# near model CODE resource # jump table entries: 80-172 (93 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 0CAE 0000 3A98 0008 cmpi.l [A6 + 0x8], 0x3A98 0000000C 640C bcc +0xE /* 0000001A */ 0000000E 3F2E 000A move.w -[A7], [A6 + 0xA] 00000012 4EBA 003E jsr [PC + 0x3E /* 00000052 */] 00000016 548F addq.l A7, 2 00000018 601E bra +0x20 /* 00000038 */ label0000001A: 0000001A 0CAE 0080 0000 0008 cmpi.l [A6 + 0x8], 0x800000 00000022 6304 bls +0x6 /* 00000028 */ 00000024 7000 moveq.l D0, 0x00 00000026 6010 bra +0x12 /* 00000038 */ label00000028: 00000028 202E 0008 move.l D0, [A6 + 0x8] 0000002C 5480 addq.l D0, 2 0000002E A11E syscall NewPtr, flags=1 00000030 6B04 bmi +0x6 /* 00000036 */ 00000032 30FC FFFF move.w [A0]+, 0xFFFF label00000036: 00000036 2008 move.l D0, A0 label00000038: 00000038 4E5E unlink A6 0000003A 4E75 rts 0000003C 4E56 0000 link A6, 0 00000040 202E 0008 move.l D0, [A6 + 0x8] 00000044 6708 beq +0xA /* 0000004E */ 00000046 2040 movea.l A0, D0 00000048 4660 not.w -[A0] 0000004A 6602 bne +0x4 /* 0000004E */ 0000004C A01F syscall DisposPtr/DisposePtr label0000004E: 0000004E 4E5E unlink A6 00000050 4E75 rts fn00000052: 00000052 4E56 FFF8 link A6, -0x0008 00000056 2F07 move.l -[A7], D7 00000058 3E2E 0008 move.w D7, [A6 + 0x8] 0000005C 5647 addq.w D7, 3 0000005E 0887 0000 bclr.b D7, 0x0 00000062 2D6D CCF6 FFFC move.l [A6 - 0x4], [A5 - 0x330A] 00000068 202D CCFA move.l D0, [A5 - 0x3306] 0000006C 664C bne +0x4E /* 000000BA */ label0000006E: 0000006E 203C 0000 3AA0 move.l D0, 0x3AA0 00000074 A11E syscall NewPtr, flags=1 00000076 6B00 0086 bmi +0x88 /* 000000FE */ 0000007A 317C FFFF 3A9A move.w [A0 + 0x3A9A], 0xFFFF 00000080 216D CCEE 3A9C move.l [A0 + 0x3A9C], [A5 - 0x3312] 00000086 2B48 CCEE move.l [A5 - 0x3312], A0 0000008A 2B48 CCF6 move.l [A5 - 0x330A], A0 0000008E 202D CCF2 move.l D0, [A5 - 0x330E] 00000092 6606 bne +0x8 /* 0000009A */ 00000094 2008 move.l D0, A0 00000096 2B40 CCF2 move.l [A5 - 0x330E], D0 label0000009A: 0000009A 2240 movea.l A1, D0 0000009C 2348 3A9C move.l [A1 + 0x3A9C], A0 000000A0 303C 3A9A move.w D0, 0x3A9A 000000A4 3080 move.w [A0], D0 000000A6 6044 bra +0x46 /* 000000EC */ label000000A8: 000000A8 202E FFF8 move.l D0, [A6 - 0x8] 000000AC B0AE FFFC cmp.l D0, [A6 - 0x4] 000000B0 67BC beq -0x42 /* 0000006E */ 000000B2 2B40 CCF6 move.l [A5 - 0x330A], D0 000000B6 2B40 CCFA move.l [A5 - 0x3306], D0 label000000BA: 000000BA 2040 movea.l A0, D0 000000BC 74FF moveq.l D2, 0xFFFFFFFF 000000BE 6018 bra +0x1A /* 000000D8 */ label000000C0: 000000C0 4640 not.w D0 000000C2 660E bne +0x10 /* 000000D2 */ 000000C4 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2] 000000CA 206D CCF6 movea.l A0, [A5 - 0x330A] 000000CE 242D CCFA move.l D2, [A5 - 0x3306] label000000D2: 000000D2 D0C0 add.w A0, D0 000000D4 B1C2 cmpa.l A0, D2 000000D6 64D0 bcc -0x2E /* 000000A8 */ label000000D8: 000000D8 3010 move.w D0, [A0] 000000DA 6BE4 bmi -0x1A /* 000000C0 */ 000000DC 7200 moveq.l D1, 0x00 label000000DE: 000000DE D041 add.w D0, D1 000000E0 3230 0000 move.w D1, [A0 + D0.w] 000000E4 6AF8 bpl -0x6 /* 000000DE */ 000000E6 3080 move.w [A0], D0 000000E8 B047 cmp.w D0, D7 000000EA 65E6 bcs -0x18 /* 000000D2 */ label000000EC: 000000EC 2248 movea.l A1, A0 000000EE D2C7 add.w A1, D7 000000F0 2B49 CCFA move.l [A5 - 0x3306], A1 000000F4 9047 sub.w D0, D7 000000F6 6702 beq +0x4 /* 000000FA */ 000000F8 3280 move.w [A1], D0 label000000FA: 000000FA 4647 not.w D7 000000FC 30C7 move.w [A0]+, D7 label000000FE: 000000FE 2008 move.l D0, A0 00000100 2E1F move.l D7, [A7]+ 00000102 4E5E unlink A6 00000104 4E75 rts 00000106 2F0C move.l -[A7], A4 00000108 206D CCEE movea.l A0, [A5 - 0x3312] 0000010C 670A beq +0xC /* 00000118 */ label0000010E: 0000010E 2868 3A9C movea.l A4, [A0 + 0x3A9C] 00000112 A01F syscall DisposPtr/DisposePtr 00000114 204C movea.l A0, A4 00000116 66F6 bne -0x8 /* 0000010E */ label00000118: 00000118 285F movea.l A4, [A7]+ 0000011A 4E75 rts 0000011C 202F 0004 move.l D0, [A7 + 0x4] 00000120 222F 0008 move.l D1, [A7 + 0x8] export_99: 00000124 2F02 move.l -[A7], D2 00000126 2400 move.l D2, D0 00000128 C4C1 mulu.w D2, D1 0000012A 2042 movea.l A0, D2 0000012C 2401 move.l D2, D1 0000012E 4842 swap.w D2 00000130 C4C0 mulu.w D2, D0 00000132 4840 swap.w D0 00000134 C2C0 mulu.w D1, D0 00000136 D441 add.w D2, D1 00000138 4842 swap.w D2 0000013A 4242 clr.w D2 0000013C D1C2 add.l A0, D2 0000013E 2008 move.l D0, A0 00000140 241F move.l D2, [A7]+ 00000142 4E75 rts 00000144 222F 0004 move.l D1, [A7 + 0x4] 00000148 202F 0008 move.l D0, [A7 + 0x8] export_100: fn0000014C: 0000014C 4EBA 000E jsr [PC + 0xE /* 0000015C */] 00000150 2001 move.l D0, D1 00000152 4E75 rts 00000154 222F 0004 move.l D1, [A7 + 0x4] 00000158 202F 0008 move.l D0, [A7 + 0x8] export_101: fn0000015C: 0000015C 48E7 0600 movem.l -[A7], D5,D6 00000160 2A00 move.l D5, D0 00000162 6A02 bpl +0x4 /* 00000166 */ 00000164 4480 neg.l D0 label00000166: 00000166 2C01 move.l D6, D1 00000168 6A02 bpl +0x4 /* 0000016C */ 0000016A 4481 neg.l D1 label0000016C: 0000016C 4EBA 001C jsr [PC + 0x1C /* 0000018A */] 00000170 4A85 tst.l D5 00000172 6A02 bpl +0x4 /* 00000176 */ 00000174 4480 neg.l D0 label00000176: 00000176 BB86 xor.l D6, D5 00000178 6A02 bpl +0x4 /* 0000017C */ 0000017A 4481 neg.l D1 label0000017C: 0000017C 4CDF 0060 movem.l D5,D6, [A7]+ 00000180 4E75 rts 00000182 222F 0004 move.l D1, [A7 + 0x4] 00000186 202F 0008 move.l D0, [A7 + 0x8] fn0000018A: 0000018A 48E7 3800 movem.l -[A7], D2,D3,D4 0000018E 2401 move.l D2, D1 00000190 4842 swap.w D2 00000192 4A42 tst.w D2 00000194 661C bne +0x1E /* 000001B2 */ 00000196 3600 move.w D3, D0 00000198 4240 clr.w D0 0000019A 4840 swap.w D0 0000019C 6704 beq +0x6 /* 000001A2 */ 0000019E 80C1 divu.w D0, D1 000001A0 3400 move.w D2, D0 label000001A2: 000001A2 4842 swap.w D2 000001A4 3003 move.w D0, D3 000001A6 80C1 divu.w D0, D1 000001A8 3400 move.w D2, D0 000001AA 2202 move.l D1, D2 000001AC 4240 clr.w D0 000001AE 4840 swap.w D0 000001B0 6022 bra +0x24 /* 000001D4 */ label000001B2: 000001B2 2400 move.l D2, D0 000001B4 4240 clr.w D0 000001B6 4840 swap.w D0 000001B8 4842 swap.w D2 000001BA 4242 clr.w D2 000001BC 2601 move.l D3, D1 000001BE 7200 moveq.l D1, 0x00 000001C0 780F moveq.l D4, 0x0F label000001C2: 000001C2 D482 add.l D2, D2 000001C4 D180 addx.l D0, D0 000001C6 D281 add.l D1, D1 000001C8 B083 cmp.l D0, D3 000001CA 6504 bcs +0x6 /* 000001D0 */ 000001CC 9083 sub.l D0, D3 000001CE 5201 addq.b D1, 1 label000001D0: 000001D0 51CC FFF0 dbf D4, -0x12 /* 000001C2 */ label000001D4: 000001D4 4CDF 001C movem.l D2,D3,D4, [A7]+ 000001D8 4E75 rts export_102: 000001DA 303C 2810 move.w D0, 0x2810 000001DE 7200 moveq.l D1, 0x00 label000001E0: 000001E0 42A7 clr.l -[A7] 000001E2 2F2F 0008 move.l -[A7], [A7 + 0x8] 000001E6 486F 0004 pea.l [A7 + 0x4] 000001EA 3F00 move.w -[A7], D0 000001EC A9EB syscall Pack4/FP68K 000001EE 201F move.l D0, [A7]+ 000001F0 E2B8 ror D0, D1 000001F2 4E75 rts 000001F4 303C 2010 move.w D0, 0x2010 000001F8 7210 moveq.l D1, 0x10 000001FA 60E4 bra -0x1A /* 000001E0 */ 000001FC 4E56 0000 link A6, 0 00000200 2F0A move.l -[A7], A2 00000202 246D CCFE movea.l A2, [A5 - 0x3302] 00000206 2B6E 0008 CCFE move.l [A5 - 0x3302], [A6 + 0x8] 0000020C 200A move.l D0, A2 0000020E 245F movea.l A2, [A7]+ 00000210 4E5E unlink A6 00000212 205F movea.l A0, [A7]+ 00000214 584F addq.w A7, 4 00000216 4ED0 jmp [A0] export_98: 00000218 4E56 0000 link A6, 0 0000021C 2F0A move.l -[A7], A2 0000021E 202E 0008 move.l D0, [A6 + 0x8] 00000222 6606 bne +0x8 /* 0000022A */ 00000224 7002 moveq.l D0, 0x02 00000226 2D40 0008 move.l [A6 + 0x8], D0 label0000022A: 0000022A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000022E 4EBA FDD0 jsr [PC - 0x230 /* 00000000 */] 00000232 584F addq.w A7, 4 00000234 2440 movea.l A2, D0 00000236 B4FC 0000 cmpa.w A2, 0x0 0000023A 6624 bne +0x26 /* 00000260 */ 0000023C 202D CCFE move.l D0, [A5 - 0x3302] 00000240 671E beq +0x20 /* 00000260 */ label00000242: 00000242 206D CCFE movea.l A0, [A5 - 0x3302] 00000246 4E90 jsr [A0] 00000248 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000024C 4EBA FDB2 jsr [PC - 0x24E /* 00000000 */] 00000250 584F addq.w A7, 4 00000252 2440 movea.l A2, D0 00000254 B4FC 0000 cmpa.w A2, 0x0 00000258 6606 bne +0x8 /* 00000260 */ 0000025A 202D CCFE move.l D0, [A5 - 0x3302] 0000025E 66E2 bne -0x1C /* 00000242 */ label00000260: 00000260 200A move.l D0, A2 00000262 245F movea.l A2, [A7]+ 00000264 4E5E unlink A6 00000266 205F movea.l A0, [A7]+ 00000268 584F addq.w A7, 4 0000026A 4ED0 jmp [A0] fn0000026C: 0000026C 588F addq.l A7, 4 0000026E 201F move.l D0, [A7]+ 00000270 6604 bne +0x6 /* 00000276 */ 00000272 4EBA 00C2 jsr [PC + 0xC2 /* 00000336 */] label00000276: 00000276 2040 movea.l A0, D0 00000278 4240 clr.w D0 0000027A 1028 0004 move.b D0, [A0 + 0x4] 0000027E D040 add.w D0, D0 00000280 D07B 0006 add.w D0, [PC + D0.w + 0x6] 00000284 4EFB 0002 jmp [PC + D0.w + 0x2] 00000288 0006 0012 ori.b D6, 0x12 0000028C 0020 41E8 ori.b -[A0], 0xE8 00000290 000E 4CD0 ori.b A6, 0xD0 00000294 DEF8 3EAD add.w A7, [0x00003EAD] 00000298 CD24 .incomplete 0000029A 4ED1 jmp [A1] 0000029C 41E8 000E lea.l A0, [A0 + 0xE] 000002A0 4CD0 DEF8 movem.l D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0] 000002A4 302D CD24 move.w D0, [A5 - 0x32DC] 000002A8 48C0 ext.l D0 000002AA 4ED1 jmp [A1] 000002AC 4CE8 DEF8 000E movem.l D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0 + 0xE] 000002B2 4A6D CD24 tst.w [A5 - 0x32DC] 000002B6 6720 beq +0x22 /* 000002D8 */ 000002B8 3F2D CD24 move.w -[A7], [A5 - 0x32DC] 000002BC 2F2D CD20 move.l -[A7], [A5 - 0x32E0] 000002C0 4A90 tst.l [A0] 000002C2 6702 beq +0x4 /* 000002C6 */ 000002C4 2F10 move.l -[A7], [A0] label000002C6: 000002C6 2068 0006 movea.l A0, [A0 + 0x6] 000002CA 4E90 jsr [A0] 000002CC 3F2D CD24 move.w -[A7], [A5 - 0x32DC] 000002D0 2F2D CD20 move.l -[A7], [A5 - 0x32E0] 000002D4 4EBA 0166 jsr [PC + 0x166 /* 0000043C */] label000002D8: 000002D8 4ED1 jmp [A1] 000002DA 4E75 rts 000002DC 225F movea.l A1, [A7]+ 000002DE 201F move.l D0, [A7]+ 000002E0 221F move.l D1, [A7]+ 000002E2 205F movea.l A0, [A7]+ 000002E4 48E8 DEF8 000E movem.l [A0 + 0xE], D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7 000002EA 2080 move.l [A0], D0 000002EC 2141 0006 move.l [A0 + 0x6], D1 000002F0 117C 0001 0005 move.b [A0 + 0x5], 0x1 000002F6 117C 0002 0004 move.b [A0 + 0x4], 0x2 000002FC 216D CD26 000A move.l [A0 + 0xA], [A5 - 0x32DA] 00000302 2B48 CD26 move.l [A5 - 0x32DA], A0 00000306 4ED1 jmp [A1] 00000308 4E75 rts 0000030A 4E56 0000 link A6, 0 0000030E 225F movea.l A1, [A7]+ 00000310 205F movea.l A0, [A7]+ 00000312 48E8 DEF8 000E movem.l [A0 + 0xE], D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7 00000318 4290 clr.l [A0] 0000031A 116D CD02 0005 move.b [A0 + 0x5], [A5 - 0x32FE] 00000320 4228 0004 clr.b [A0 + 0x4] 00000324 216D CD26 000A move.l [A0 + 0xA], [A5 - 0x32DA] 0000032A 2B48 CD26 move.l [A5 - 0x32DA], A0 0000032E 4257 clr.w [A7] 00000330 4ED1 jmp [A1] 00000332 4E5E unlink A6 00000334 4E75 rts fn00000336: 00000336 486D CD04 pea.l [A5 - 0x32FC] 0000033A ABFF syscall DebugStr 0000033C A9F4 syscall ExitToShell 0000033E 4E75 rts export_10: 00000340 4E56 0000 link A6, 0 00000344 2F0A move.l -[A7], A2 00000346 7000 moveq.l D0, 0x00 00000348 246E 0008 movea.l A2, [A6 + 0x8] 0000034C 2480 move.l [A2], D0 0000034E 156D CD02 0005 move.b [A2 + 0x5], [A5 - 0x32FE] 00000354 157C 0001 0004 move.b [A2 + 0x4], 0x1 0000035A 256D CD26 000A move.l [A2 + 0xA], [A5 - 0x32DA] 00000360 2B4A CD26 move.l [A5 - 0x32DA], A2 00000364 245F movea.l A2, [A7]+ 00000366 4E5E unlink A6 00000368 4E75 rts export_11: 0000036A 4E56 0000 link A6, 0 0000036E 2F03 move.l -[A7], D3 00000370 207C 0000 0220 movea.l A0, 0x220 00000376 3610 move.w D3, [A0] 00000378 102D CD1E move.b D0, [A5 - 0x32E2] 0000037C 6702 beq +0x4 /* 00000380 */ 0000037E A9FF syscall Debugger label00000380: 00000380 4A43 tst.w D3 00000382 6708 beq +0xA /* 0000038C */ 00000384 3F03 move.w -[A7], D3 00000386 42A7 clr.l -[A7] 00000388 4EBA 00B2 jsr [PC + 0xB2 /* 0000043C */] label0000038C: 0000038C 261F move.l D3, [A7]+ 0000038E 4E5E unlink A6 00000390 4E75 rts export_12: 00000392 4E56 0000 link A6, 0 00000396 102D CD1E move.b D0, [A5 - 0x32E2] 0000039A 6702 beq +0x4 /* 0000039E */ 0000039C A9FF syscall Debugger label0000039E: 0000039E 202E 0008 move.l D0, [A6 + 0x8] 000003A2 660A bne +0xC /* 000003AE */ 000003A4 7094 moveq.l D0, 0xFFFFFF94 000003A6 3F00 move.w -[A7], D0 000003A8 42A7 clr.l -[A7] 000003AA 4EBA 0090 jsr [PC + 0x90 /* 0000043C */] label000003AE: 000003AE 4E5E unlink A6 000003B0 205F movea.l A0, [A7]+ 000003B2 584F addq.w A7, 4 000003B4 4ED0 jmp [A0] export_13: fn000003B6: 000003B6 4E56 0000 link A6, 0 000003BA 2F03 move.l -[A7], D3 000003BC 102D CD1E move.b D0, [A5 - 0x32E2] 000003C0 6702 beq +0x4 /* 000003C4 */ 000003C2 A9FF syscall Debugger label000003C4: 000003C4 202E 0008 move.l D0, [A6 + 0x8] 000003C8 661E bne +0x20 /* 000003E8 */ 000003CA 554F subq.w A7, 2 000003CC A9AF syscall ResError 000003CE 361F move.w D3, [A7]+ 000003D0 4A43 tst.w D3 000003D2 6708 beq +0xA /* 000003DC */ 000003D4 3003 move.w D0, D3 000003D6 2200 move.l D1, D0 000003D8 48C1 ext.l D1 000003DA 6004 bra +0x6 /* 000003E0 */ label000003DC: 000003DC 323C FF40 move.w D1, 0xFF40 label000003E0: 000003E0 3F01 move.w -[A7], D1 000003E2 42A7 clr.l -[A7] 000003E4 4EBA 0056 jsr [PC + 0x56 /* 0000043C */] label000003E8: 000003E8 261F move.l D3, [A7]+ 000003EA 4E5E unlink A6 000003EC 205F movea.l A0, [A7]+ 000003EE 584F addq.w A7, 4 000003F0 4ED0 jmp [A0] export_14: 000003F2 4E56 0000 link A6, 0 000003F6 102D CD1E move.b D0, [A5 - 0x32E2] 000003FA 6702 beq +0x4 /* 000003FE */ 000003FC A9FF syscall Debugger label000003FE: 000003FE 302E 0008 move.w D0, [A6 + 0x8] 00000402 670A beq +0xC /* 0000040E */ 00000404 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000408 42A7 clr.l -[A7] 0000040A 4EBA 0030 jsr [PC + 0x30 /* 0000043C */] label0000040E: 0000040E 4E5E unlink A6 00000410 205F movea.l A0, [A7]+ 00000412 544F addq.w A7, 2 00000414 4ED0 jmp [A0] export_15: 00000416 4E56 0000 link A6, 0 0000041A 2F03 move.l -[A7], D3 0000041C 554F subq.w A7, 2 0000041E A9AF syscall ResError 00000420 361F move.w D3, [A7]+ 00000422 102D CD1E move.b D0, [A5 - 0x32E2] 00000426 6702 beq +0x4 /* 0000042A */ 00000428 A9FF syscall Debugger label0000042A: 0000042A 4A43 tst.w D3 0000042C 6708 beq +0xA /* 00000436 */ 0000042E 3F03 move.w -[A7], D3 00000430 42A7 clr.l -[A7] 00000432 4EBA 0008 jsr [PC + 0x8 /* 0000043C */] label00000436: 00000436 261F move.l D3, [A7]+ 00000438 4E5E unlink A6 0000043A 4E75 rts export_16: fn0000043C: 0000043C 4E56 0000 link A6, 0 00000440 2F0A move.l -[A7], A2 00000442 102D CD1D move.b D0, [A5 - 0x32E3] 00000446 6702 beq +0x4 /* 0000044A */ 00000448 A9FF syscall Debugger label0000044A: 0000044A 202D CD26 move.l D0, [A5 - 0x32DA] 0000044E 6724 beq +0x26 /* 00000474 */ 00000450 3B6E 000C CD24 move.w [A5 - 0x32DC], [A6 + 0xC] 00000456 2B6E 0008 CD20 move.l [A5 - 0x32E0], [A6 + 0x8] 0000045C 246D CD26 movea.l A2, [A5 - 0x32DA] 00000460 206D CD26 movea.l A0, [A5 - 0x32DA] 00000464 2028 000A move.l D0, [A0 + 0xA] 00000468 2B40 CD26 move.l [A5 - 0x32DA], D0 0000046C 2F0A move.l -[A7], A2 0000046E 4EBA FDFC jsr [PC - 0x204 /* 0000026C */] 00000472 601E bra +0x20 /* 00000492 */ label00000474: 00000474 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000478 3F2E 000C move.w -[A7], [A6 + 0xC] 0000047C 4EBA 1BA0 jsr [PC + 0x1BA0 /* 0000201E */] 00000480 5C4F addq.w A7, 6 00000482 202D CD84 move.l D0, [A5 - 0x327C] 00000486 6708 beq +0xA /* 00000490 */ 00000488 2F2D CD84 move.l -[A7], [A5 - 0x327C] 0000048C 4EAD EC8C jsr [A5 - 0x1374] label00000490: 00000490 A9F4 syscall ExitToShell label00000492: 00000492 245F movea.l A2, [A7]+ 00000494 4E5E unlink A6 00000496 205F movea.l A0, [A7]+ 00000498 5C4F addq.w A7, 6 0000049A 4ED0 jmp [A0] export_17: 0000049C 4E56 0000 link A6, 0 000004A0 202D CD26 move.l D0, [A5 - 0x32DA] 000004A4 670E beq +0x10 /* 000004B4 */ 000004A6 206D CD26 movea.l A0, [A5 - 0x32DA] 000004AA 2028 000A move.l D0, [A0 + 0xA] 000004AE 2B40 CD26 move.l [A5 - 0x32DA], D0 000004B2 6004 bra +0x6 /* 000004B8 */ label000004B4: 000004B4 4EBA FE80 jsr [PC - 0x180 /* 00000336 */] label000004B8: 000004B8 4E5E unlink A6 000004BA 4E75 rts export_18: 000004BC 4E56 0000 link A6, 0 000004C0 2F0A move.l -[A7], A2 000004C2 4240 clr.w D0 000004C4 3B40 CD24 move.w [A5 - 0x32DC], D0 000004C8 7000 moveq.l D0, 0x00 000004CA 2B40 CD20 move.l [A5 - 0x32E0], D0 000004CE 246E 0008 movea.l A2, [A6 + 0x8] 000004D2 256D CD26 000A move.l [A2 + 0xA], [A5 - 0x32DA] 000004D8 2B4A CD26 move.l [A5 - 0x32DA], A2 000004DC 2F0A move.l -[A7], A2 000004DE 4EBA FD8C jsr [PC - 0x274 /* 0000026C */] 000004E2 245F movea.l A2, [A7]+ 000004E4 4E5E unlink A6 000004E6 205F movea.l A0, [A7]+ 000004E8 584F addq.w A7, 4 000004EA 4ED0 jmp [A0] 000004EC 4E56 FFFC link A6, -0x0004 000004F0 2F03 move.l -[A7], D3 000004F2 302E 000A move.w D0, [A6 + 0xA] 000004F6 363C 0400 move.w D3, 0x400 000004FA B043 cmp.w D0, D3 000004FC 6F06 ble +0x8 /* 00000504 */ 000004FE 976E 000A sub.w [A6 + 0xA], D3 00000502 6006 bra +0x8 /* 0000050A */ label00000504: 00000504 4240 clr.w D0 00000506 3D40 000A move.w [A6 + 0xA], D0 label0000050A: 0000050A 302E 000A move.w D0, [A6 + 0xA] 0000050E 48C0 ext.l D0 00000510 7210 moveq.l D1, 0x10 00000512 E3A0 asl D0, D1 00000514 322E 0008 move.w D1, [A6 + 0x8] 00000518 48C1 ext.l D1 0000051A D081 add.l D0, D1 0000051C 2D40 000C move.l [A6 + 0xC], D0 00000520 261F move.l D3, [A7]+ 00000522 4E5E unlink A6 00000524 205F movea.l A0, [A7]+ 00000526 584F addq.w A7, 4 00000528 4ED0 jmp [A0] 0000052A 4E56 0000 link A6, 0 0000052E 3B6E 000C CD24 move.w [A5 - 0x32DC], [A6 + 0xC] 00000534 202D CD20 move.l D0, [A5 - 0x32E0] 00000538 6606 bne +0x8 /* 00000540 */ 0000053A 2B6E 0008 CD20 move.l [A5 - 0x32E0], [A6 + 0x8] label00000540: 00000540 4E5E unlink A6 00000542 205F movea.l A0, [A7]+ 00000544 5C4F addq.w A7, 6 00000546 4ED0 jmp [A0] export_19: fn00000548: 00000548 4E56 FEAC link A6, -0x0154 0000054C 48E7 1030 movem.l -[A7], D3,A2,A3 00000550 102D CD1D move.b D0, [A5 - 0x32E3] 00000554 6702 beq +0x4 /* 00000558 */ 00000556 A9FF syscall Debugger label00000558: 00000558 206E 0008 movea.l A0, [A6 + 0x8] 0000055C 43EE FEAC lea.l A1, [A6 - 0x154] 00000560 2448 movea.l A2, A0 00000562 2649 movea.l A3, A1 00000564 2F08 move.l -[A7], A0 00000566 4EBA 1CEA jsr [PC + 0x1CEA /* 00002252 */] 0000056A 584F addq.w A7, 4 0000056C 5280 addq.l D0, 1 0000056E 224B movea.l A1, A3 00000570 204A movea.l A0, A2 00000572 A02E syscall BlockMove/BlockMoveData 00000574 486E FEAC pea.l [A6 - 0x154] 00000578 4EBA 063C jsr [PC + 0x63C /* 00000BB6 */] 0000057C 584F addq.w A7, 4 0000057E 206E 000C movea.l A0, [A6 + 0xC] 00000582 43EE FFAC lea.l A1, [A6 - 0x54] 00000586 2448 movea.l A2, A0 00000588 2649 movea.l A3, A1 0000058A 2F08 move.l -[A7], A0 0000058C 4EBA 1CC4 jsr [PC + 0x1CC4 /* 00002252 */] 00000590 584F addq.w A7, 4 00000592 5280 addq.l D0, 1 00000594 224B movea.l A1, A3 00000596 204A movea.l A0, A2 00000598 A02E syscall BlockMove/BlockMoveData 0000059A 486E FFAC pea.l [A6 - 0x54] 0000059E 4EBA 0616 jsr [PC + 0x616 /* 00000BB6 */] 000005A2 584F addq.w A7, 4 000005A4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000005A8 486E FFEC pea.l [A6 - 0x14] 000005AC 4EBA 0D34 jsr [PC + 0xD34 /* 000012E2 */] 000005B0 486E FEAC pea.l [A6 - 0x154] 000005B4 486E FFAC pea.l [A6 - 0x54] 000005B8 486E FFEC pea.l [A6 - 0x14] 000005BC 42A7 clr.l -[A7] 000005BE A98B syscall ParamText 000005C0 554F subq.w A7, 2 000005C2 3F3C 00FD move.w -[A7], 0xFD 000005C6 42A7 clr.l -[A7] 000005C8 A985 syscall Alert 000005CA 361F move.w D3, [A7]+ 000005CC 3003 move.w D0, D3 000005CE 2200 move.l D1, D0 000005D0 48C1 ext.l D1 000005D2 7001 moveq.l D0, 0x01 000005D4 B240 cmp.w D1, D0 000005D6 670E beq +0x10 /* 000005E6 */ 000005D8 7002 moveq.l D0, 0x02 000005DA B240 cmp.w D1, D0 000005DC 671C beq +0x1E /* 000005FA */ 000005DE 7003 moveq.l D0, 0x03 000005E0 B240 cmp.w D1, D0 000005E2 6720 beq +0x22 /* 00000604 */ 000005E4 601E bra +0x20 /* 00000604 */ label000005E6: 000005E6 2F2D CD84 move.l -[A7], [A5 - 0x327C] 000005EA 4EAD D8C8 jsr [A5 - 0x2738] 000005EE 2F2D CD84 move.l -[A7], [A5 - 0x327C] 000005F2 4EAD EC8C jsr [A5 - 0x1374] 000005F6 A9F4 syscall ExitToShell 000005F8 600A bra +0xC /* 00000604 */ label000005FA: 000005FA 7001 moveq.l D0, 0x01 000005FC 3F00 move.w -[A7], D0 000005FE 42A7 clr.l -[A7] 00000600 4EBA FE3A jsr [PC - 0x1C6 /* 0000043C */] label00000604: 00000604 4240 clr.w D0 00000606 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000060A 4E5E unlink A6 0000060C 4E75 rts export_20: 0000060E 4E56 0000 link A6, 0 00000612 302E 000E move.w D0, [A6 + 0xE] 00000616 48C0 ext.l D0 00000618 206E 0008 movea.l A0, [A6 + 0x8] 0000061C 2140 0004 move.l [A0 + 0x4], D0 00000620 302E 000C move.w D0, [A6 + 0xC] 00000624 48C0 ext.l D0 00000626 206E 0008 movea.l A0, [A6 + 0x8] 0000062A 2080 move.l [A0], D0 0000062C 4E5E unlink A6 0000062E 205F movea.l A0, [A7]+ 00000630 504F addq.w A7, 8 00000632 4ED0 jmp [A0] export_21: 00000634 4E56 0000 link A6, 0 00000638 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 0000063C 246E 000C movea.l A2, [A6 + 0xC] 00000640 262A 0004 move.l D3, [A2 + 0x4] 00000644 283C FFFF 8000 move.l D4, 0xFFFF8000 0000064A B684 cmp.l D3, D4 0000064C 6C02 bge +0x4 /* 00000650 */ 0000064E 6002 bra +0x4 /* 00000652 */ label00000650: 00000650 2803 move.l D4, D3 label00000652: 00000652 2A3C 0000 7FFF move.l D5, 0x7FFF 00000658 B885 cmp.l D4, D5 0000065A 6C14 bge +0x16 /* 00000670 */ 0000065C 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 00000662 6C08 bge +0xA /* 0000066C */ 00000664 203C FFFF 8000 move.l D0, 0xFFFF8000 0000066A 6002 bra +0x4 /* 0000066E */ label0000066C: 0000066C 2003 move.l D0, D3 label0000066E: 0000066E 6002 bra +0x4 /* 00000672 */ label00000670: 00000670 2005 move.l D0, D5 label00000672: 00000672 266E 0008 movea.l A3, [A6 + 0x8] 00000676 3740 0002 move.w [A3 + 0x2], D0 0000067A 2612 move.l D3, [A2] 0000067C 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 00000682 6C08 bge +0xA /* 0000068C */ 00000684 203C FFFF 8000 move.l D0, 0xFFFF8000 0000068A 6002 bra +0x4 /* 0000068E */ label0000068C: 0000068C 2003 move.l D0, D3 label0000068E: 0000068E B085 cmp.l D0, D5 00000690 6C14 bge +0x16 /* 000006A6 */ 00000692 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 00000698 6C08 bge +0xA /* 000006A2 */ 0000069A 203C FFFF 8000 move.l D0, 0xFFFF8000 000006A0 6002 bra +0x4 /* 000006A4 */ label000006A2: 000006A2 2003 move.l D0, D3 label000006A4: 000006A4 6002 bra +0x4 /* 000006A8 */ label000006A6: 000006A6 2005 move.l D0, D5 label000006A8: 000006A8 3680 move.w [A3], D0 000006AA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000006AE 4E5E unlink A6 000006B0 205F movea.l A0, [A7]+ 000006B2 504F addq.w A7, 8 000006B4 4ED0 jmp [A0] export_22: 000006B6 4E56 0000 link A6, 0 000006BA 2F0A move.l -[A7], A2 000006BC 246E 0010 movea.l A2, [A6 + 0x10] 000006C0 256E 000C 0004 move.l [A2 + 0x4], [A6 + 0xC] 000006C6 24AE 0008 move.l [A2], [A6 + 0x8] 000006CA 245F movea.l A2, [A7]+ 000006CC 4E5E unlink A6 000006CE 205F movea.l A0, [A7]+ 000006D0 4FEF 000C lea.l A7, [A7 + 0xC] 000006D4 4ED0 jmp [A0] 000006D6 4E56 0000 link A6, 0 000006DA 48E7 0030 movem.l -[A7], A2,A3 000006DE 246E 000C movea.l A2, [A6 + 0xC] 000006E2 202A 0004 move.l D0, [A2 + 0x4] 000006E6 266E 0008 movea.l A3, [A6 + 0x8] 000006EA D1AB 0004 add.l [A3 + 0x4], D0 000006EE 2012 move.l D0, [A2] 000006F0 D193 add.l [A3], D0 000006F2 4CDF 0C00 movem.l A2,A3, [A7]+ 000006F6 4E5E unlink A6 000006F8 205F movea.l A0, [A7]+ 000006FA 504F addq.w A7, 8 000006FC 4ED0 jmp [A0] 000006FE 4E56 0000 link A6, 0 00000702 48E7 0030 movem.l -[A7], A2,A3 00000706 246E 000C movea.l A2, [A6 + 0xC] 0000070A 202A 0004 move.l D0, [A2 + 0x4] 0000070E 266E 0008 movea.l A3, [A6 + 0x8] 00000712 91AB 0004 sub.l [A3 + 0x4], D0 00000716 2012 move.l D0, [A2] 00000718 9193 sub.l [A3], D0 0000071A 4CDF 0C00 movem.l A2,A3, [A7]+ 0000071E 4E5E unlink A6 00000720 205F movea.l A0, [A7]+ 00000722 504F addq.w A7, 8 00000724 4ED0 jmp [A0] export_23: 00000726 4E56 0000 link A6, 0 0000072A 48E7 0030 movem.l -[A7], A2,A3 0000072E 246E 000C movea.l A2, [A6 + 0xC] 00000732 202A 0004 move.l D0, [A2 + 0x4] 00000736 266E 0008 movea.l A3, [A6 + 0x8] 0000073A 222B 0004 move.l D1, [A3 + 0x4] 0000073E B081 cmp.l D0, D1 00000740 6608 bne +0xA /* 0000074A */ 00000742 2012 move.l D0, [A2] 00000744 2213 move.l D1, [A3] 00000746 B081 cmp.l D0, D1 00000748 6704 beq +0x6 /* 0000074E */ label0000074A: 0000074A 7000 moveq.l D0, 0x00 0000074C 6002 bra +0x4 /* 00000750 */ label0000074E: 0000074E 7001 moveq.l D0, 0x01 label00000750: 00000750 1D40 0010 move.b [A6 + 0x10], D0 00000754 4CDF 0C00 movem.l A2,A3, [A7]+ 00000758 4E5E unlink A6 0000075A 205F movea.l A0, [A7]+ 0000075C 504F addq.w A7, 8 0000075E 4ED0 jmp [A0] fn00000760: 00000760 4E56 0000 link A6, 0 00000764 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000768 246E 0008 movea.l A2, [A6 + 0x8] 0000076C 262A 0004 move.l D3, [A2 + 0x4] 00000770 283C FFFF 8000 move.l D4, 0xFFFF8000 00000776 B684 cmp.l D3, D4 00000778 6D14 blt +0x16 /* 0000078E */ 0000077A 2A3C 0000 7FFF move.l D5, 0x7FFF 00000780 B685 cmp.l D3, D5 00000782 6E0A bgt +0xC /* 0000078E */ 00000784 2612 move.l D3, [A2] 00000786 B684 cmp.l D3, D4 00000788 6D04 blt +0x6 /* 0000078E */ 0000078A B685 cmp.l D3, D5 0000078C 6F04 ble +0x6 /* 00000792 */ label0000078E: 0000078E 7000 moveq.l D0, 0x00 00000790 6002 bra +0x4 /* 00000794 */ label00000792: 00000792 7001 moveq.l D0, 0x01 label00000794: 00000794 1D40 000C move.b [A6 + 0xC], D0 00000798 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 0000079C 4E5E unlink A6 0000079E 205F movea.l A0, [A7]+ 000007A0 584F addq.w A7, 4 000007A2 4ED0 jmp [A0] export_24: 000007A4 4E56 0000 link A6, 0 000007A8 48E7 0030 movem.l -[A7], A2,A3 000007AC 246E 000C movea.l A2, [A6 + 0xC] 000007B0 302A 0002 move.w D0, [A2 + 0x2] 000007B4 48C0 ext.l D0 000007B6 266E 0008 movea.l A3, [A6 + 0x8] 000007BA 2740 0004 move.l [A3 + 0x4], D0 000007BE 3012 move.w D0, [A2] 000007C0 48C0 ext.l D0 000007C2 2680 move.l [A3], D0 000007C4 302A 0006 move.w D0, [A2 + 0x6] 000007C8 48C0 ext.l D0 000007CA 2740 000C move.l [A3 + 0xC], D0 000007CE 302A 0004 move.w D0, [A2 + 0x4] 000007D2 48C0 ext.l D0 000007D4 2740 0008 move.l [A3 + 0x8], D0 000007D8 4CDF 0C00 movem.l A2,A3, [A7]+ 000007DC 4E5E unlink A6 000007DE 205F movea.l A0, [A7]+ 000007E0 504F addq.w A7, 8 000007E2 4ED0 jmp [A0] export_25: 000007E4 4E56 0000 link A6, 0 000007E8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 000007EC 246E 000C movea.l A2, [A6 + 0xC] 000007F0 262A 0004 move.l D3, [A2 + 0x4] 000007F4 283C FFFF 8000 move.l D4, 0xFFFF8000 000007FA B684 cmp.l D3, D4 000007FC 6C02 bge +0x4 /* 00000800 */ 000007FE 6002 bra +0x4 /* 00000802 */ label00000800: 00000800 2803 move.l D4, D3 label00000802: 00000802 2A3C 0000 7FFF move.l D5, 0x7FFF 00000808 B885 cmp.l D4, D5 0000080A 6C14 bge +0x16 /* 00000820 */ 0000080C 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 00000812 6C08 bge +0xA /* 0000081C */ 00000814 203C FFFF 8000 move.l D0, 0xFFFF8000 0000081A 6002 bra +0x4 /* 0000081E */ label0000081C: 0000081C 2003 move.l D0, D3 label0000081E: 0000081E 6002 bra +0x4 /* 00000822 */ label00000820: 00000820 2005 move.l D0, D5 label00000822: 00000822 266E 0008 movea.l A3, [A6 + 0x8] 00000826 3740 0002 move.w [A3 + 0x2], D0 0000082A 2612 move.l D3, [A2] 0000082C 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 00000832 6C08 bge +0xA /* 0000083C */ 00000834 203C FFFF 8000 move.l D0, 0xFFFF8000 0000083A 6002 bra +0x4 /* 0000083E */ label0000083C: 0000083C 2003 move.l D0, D3 label0000083E: 0000083E B085 cmp.l D0, D5 00000840 6C14 bge +0x16 /* 00000856 */ 00000842 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 00000848 6C08 bge +0xA /* 00000852 */ 0000084A 203C FFFF 8000 move.l D0, 0xFFFF8000 00000850 6002 bra +0x4 /* 00000854 */ label00000852: 00000852 2003 move.l D0, D3 label00000854: 00000854 6002 bra +0x4 /* 00000858 */ label00000856: 00000856 2005 move.l D0, D5 label00000858: 00000858 3680 move.w [A3], D0 0000085A 262A 000C move.l D3, [A2 + 0xC] 0000085E 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 00000864 6C08 bge +0xA /* 0000086E */ 00000866 203C FFFF 8000 move.l D0, 0xFFFF8000 0000086C 6002 bra +0x4 /* 00000870 */ label0000086E: 0000086E 2003 move.l D0, D3 label00000870: 00000870 B085 cmp.l D0, D5 00000872 6C14 bge +0x16 /* 00000888 */ 00000874 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 0000087A 6C08 bge +0xA /* 00000884 */ 0000087C 203C FFFF 8000 move.l D0, 0xFFFF8000 00000882 6002 bra +0x4 /* 00000886 */ label00000884: 00000884 2003 move.l D0, D3 label00000886: 00000886 6002 bra +0x4 /* 0000088A */ label00000888: 00000888 2005 move.l D0, D5 label0000088A: 0000088A 3740 0006 move.w [A3 + 0x6], D0 0000088E 262A 0008 move.l D3, [A2 + 0x8] 00000892 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 00000898 6C08 bge +0xA /* 000008A2 */ 0000089A 203C FFFF 8000 move.l D0, 0xFFFF8000 000008A0 6002 bra +0x4 /* 000008A4 */ label000008A2: 000008A2 2003 move.l D0, D3 label000008A4: 000008A4 B085 cmp.l D0, D5 000008A6 6C14 bge +0x16 /* 000008BC */ 000008A8 0C83 FFFF 8000 cmpi.l D3, 0xFFFF8000 000008AE 6C08 bge +0xA /* 000008B8 */ 000008B0 203C FFFF 8000 move.l D0, 0xFFFF8000 000008B6 6002 bra +0x4 /* 000008BA */ label000008B8: 000008B8 2003 move.l D0, D3 label000008BA: 000008BA 6002 bra +0x4 /* 000008BE */ label000008BC: 000008BC 2005 move.l D0, D5 label000008BE: 000008BE 3740 0004 move.w [A3 + 0x4], D0 000008C2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 000008C6 4E5E unlink A6 000008C8 205F movea.l A0, [A7]+ 000008CA 504F addq.w A7, 8 000008CC 4ED0 jmp [A0] export_26: 000008CE 4E56 0000 link A6, 0 000008D2 2F0A move.l -[A7], A2 000008D4 246E 0018 movea.l A2, [A6 + 0x18] 000008D8 256E 0014 0004 move.l [A2 + 0x4], [A6 + 0x14] 000008DE 256E 000C 000C move.l [A2 + 0xC], [A6 + 0xC] 000008E4 24AE 0010 move.l [A2], [A6 + 0x10] 000008E8 256E 0008 0008 move.l [A2 + 0x8], [A6 + 0x8] 000008EE 245F movea.l A2, [A7]+ 000008F0 4E5E unlink A6 000008F2 205F movea.l A0, [A7]+ 000008F4 4FEF 0014 lea.l A7, [A7 + 0x14] 000008F8 4ED0 jmp [A0] export_27: 000008FA 4E56 0000 link A6, 0 000008FE 48E7 1020 movem.l -[A7], D3,A2 00000902 262E 000C move.l D3, [A6 + 0xC] 00000906 246E 0010 movea.l A2, [A6 + 0x10] 0000090A D7AA 0004 add.l [A2 + 0x4], D3 0000090E D7AA 000C add.l [A2 + 0xC], D3 00000912 262E 0008 move.l D3, [A6 + 0x8] 00000916 D792 add.l [A2], D3 00000918 D7AA 0008 add.l [A2 + 0x8], D3 0000091C 4CDF 0408 movem.l D3,A2, [A7]+ 00000920 4E5E unlink A6 00000922 205F movea.l A0, [A7]+ 00000924 4FEF 000C lea.l A7, [A7 + 0xC] 00000928 4ED0 jmp [A0] export_28: 0000092A 4E56 0000 link A6, 0 0000092E 48E7 1020 movem.l -[A7], D3,A2 00000932 262E 000C move.l D3, [A6 + 0xC] 00000936 246E 0010 movea.l A2, [A6 + 0x10] 0000093A D7AA 0004 add.l [A2 + 0x4], D3 0000093E 97AA 000C sub.l [A2 + 0xC], D3 00000942 262E 0008 move.l D3, [A6 + 0x8] 00000946 D792 add.l [A2], D3 00000948 97AA 0008 sub.l [A2 + 0x8], D3 0000094C 4CDF 0408 movem.l D3,A2, [A7]+ 00000950 4E5E unlink A6 00000952 205F movea.l A0, [A7]+ 00000954 4FEF 000C lea.l A7, [A7 + 0xC] 00000958 4ED0 jmp [A0] export_29: 0000095A 4E56 0000 link A6, 0 0000095E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000962 246E 0010 movea.l A2, [A6 + 0x10] 00000966 262A 0004 move.l D3, [A2 + 0x4] 0000096A 266E 000C movea.l A3, [A6 + 0xC] 0000096E 282B 0004 move.l D4, [A3 + 0x4] 00000972 B684 cmp.l D3, D4 00000974 6F02 ble +0x4 /* 00000978 */ 00000976 6002 bra +0x4 /* 0000097A */ label00000978: 00000978 2604 move.l D3, D4 label0000097A: 0000097A 286E 0008 movea.l A4, [A6 + 0x8] 0000097E 2943 0004 move.l [A4 + 0x4], D3 00000982 262A 000C move.l D3, [A2 + 0xC] 00000986 282B 000C move.l D4, [A3 + 0xC] 0000098A B684 cmp.l D3, D4 0000098C 6C02 bge +0x4 /* 00000990 */ 0000098E 6002 bra +0x4 /* 00000992 */ label00000990: 00000990 2604 move.l D3, D4 label00000992: 00000992 2943 000C move.l [A4 + 0xC], D3 00000996 2612 move.l D3, [A2] 00000998 2813 move.l D4, [A3] 0000099A B684 cmp.l D3, D4 0000099C 6F02 ble +0x4 /* 000009A0 */ 0000099E 6002 bra +0x4 /* 000009A2 */ label000009A0: 000009A0 2604 move.l D3, D4 label000009A2: 000009A2 2883 move.l [A4], D3 000009A4 262A 0008 move.l D3, [A2 + 0x8] 000009A8 282B 0008 move.l D4, [A3 + 0x8] 000009AC B684 cmp.l D3, D4 000009AE 6C02 bge +0x4 /* 000009B2 */ 000009B0 6002 bra +0x4 /* 000009B4 */ label000009B2: 000009B2 2604 move.l D3, D4 label000009B4: 000009B4 2943 0008 move.l [A4 + 0x8], D3 000009B8 554F subq.w A7, 2 000009BA 2F0C move.l -[A7], A4 000009BC 4EBA 018E jsr [PC + 0x18E /* 00000B4C */] 000009C0 101F move.b D0, [A7]+ 000009C2 57C0 seq D0 000009C4 4400 neg.b D0 000009C6 4880 ext.w D0 000009C8 48C0 ext.l D0 000009CA 1D40 0014 move.b [A6 + 0x14], D0 000009CE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000009D2 4E5E unlink A6 000009D4 205F movea.l A0, [A7]+ 000009D6 4FEF 000C lea.l A7, [A7 + 0xC] 000009DA 4ED0 jmp [A0] 000009DC 4E56 0000 link A6, 0 000009E0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000009E4 246E 0010 movea.l A2, [A6 + 0x10] 000009E8 262A 0004 move.l D3, [A2 + 0x4] 000009EC 266E 000C movea.l A3, [A6 + 0xC] 000009F0 282B 0004 move.l D4, [A3 + 0x4] 000009F4 B684 cmp.l D3, D4 000009F6 6C02 bge +0x4 /* 000009FA */ 000009F8 6002 bra +0x4 /* 000009FC */ label000009FA: 000009FA 2604 move.l D3, D4 label000009FC: 000009FC 286E 0008 movea.l A4, [A6 + 0x8] 00000A00 2943 0004 move.l [A4 + 0x4], D3 00000A04 262A 000C move.l D3, [A2 + 0xC] 00000A08 282B 000C move.l D4, [A3 + 0xC] 00000A0C B684 cmp.l D3, D4 00000A0E 6F02 ble +0x4 /* 00000A12 */ 00000A10 6002 bra +0x4 /* 00000A14 */ label00000A12: 00000A12 2604 move.l D3, D4 label00000A14: 00000A14 2943 000C move.l [A4 + 0xC], D3 00000A18 2612 move.l D3, [A2] 00000A1A 2813 move.l D4, [A3] 00000A1C B684 cmp.l D3, D4 00000A1E 6C02 bge +0x4 /* 00000A22 */ 00000A20 6002 bra +0x4 /* 00000A24 */ label00000A22: 00000A22 2604 move.l D3, D4 label00000A24: 00000A24 2883 move.l [A4], D3 00000A26 262A 0008 move.l D3, [A2 + 0x8] 00000A2A 282B 0008 move.l D4, [A3 + 0x8] 00000A2E B684 cmp.l D3, D4 00000A30 6F02 ble +0x4 /* 00000A34 */ 00000A32 6002 bra +0x4 /* 00000A36 */ label00000A34: 00000A34 2604 move.l D3, D4 label00000A36: 00000A36 2943 0008 move.l [A4 + 0x8], D3 00000A3A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000A3E 4E5E unlink A6 00000A40 205F movea.l A0, [A7]+ 00000A42 4FEF 000C lea.l A7, [A7 + 0xC] 00000A46 4ED0 jmp [A0] export_30: 00000A48 4E56 0000 link A6, 0 00000A4C 48E7 1030 movem.l -[A7], D3,A2,A3 00000A50 246E 000C movea.l A2, [A6 + 0xC] 00000A54 262A 0004 move.l D3, [A2 + 0x4] 00000A58 266E 0008 movea.l A3, [A6 + 0x8] 00000A5C 202B 0004 move.l D0, [A3 + 0x4] 00000A60 B680 cmp.l D3, D0 00000A62 6D18 blt +0x1A /* 00000A7C */ 00000A64 202B 000C move.l D0, [A3 + 0xC] 00000A68 B680 cmp.l D3, D0 00000A6A 6C10 bge +0x12 /* 00000A7C */ 00000A6C 2612 move.l D3, [A2] 00000A6E 2013 move.l D0, [A3] 00000A70 B680 cmp.l D3, D0 00000A72 6D08 blt +0xA /* 00000A7C */ 00000A74 202B 0008 move.l D0, [A3 + 0x8] 00000A78 B680 cmp.l D3, D0 00000A7A 6D04 blt +0x6 /* 00000A80 */ label00000A7C: 00000A7C 7000 moveq.l D0, 0x00 00000A7E 6002 bra +0x4 /* 00000A82 */ label00000A80: 00000A80 7001 moveq.l D0, 0x01 label00000A82: 00000A82 1D40 0010 move.b [A6 + 0x10], D0 00000A86 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00000A8A 4E5E unlink A6 00000A8C 205F movea.l A0, [A7]+ 00000A8E 504F addq.w A7, 8 00000A90 4ED0 jmp [A0] 00000A92 4E56 0000 link A6, 0 00000A96 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00000A9A 246E 0010 movea.l A2, [A6 + 0x10] 00000A9E 262A 0004 move.l D3, [A2 + 0x4] 00000AA2 266E 000C movea.l A3, [A6 + 0xC] 00000AA6 282B 0004 move.l D4, [A3 + 0x4] 00000AAA B684 cmp.l D3, D4 00000AAC 6C02 bge +0x4 /* 00000AB0 */ 00000AAE 6002 bra +0x4 /* 00000AB2 */ label00000AB0: 00000AB0 2604 move.l D3, D4 label00000AB2: 00000AB2 286E 0008 movea.l A4, [A6 + 0x8] 00000AB6 2943 0004 move.l [A4 + 0x4], D3 00000ABA 2612 move.l D3, [A2] 00000ABC 2813 move.l D4, [A3] 00000ABE B684 cmp.l D3, D4 00000AC0 6C02 bge +0x4 /* 00000AC4 */ 00000AC2 6002 bra +0x4 /* 00000AC6 */ label00000AC4: 00000AC4 2604 move.l D3, D4 label00000AC6: 00000AC6 2883 move.l [A4], D3 00000AC8 262A 0004 move.l D3, [A2 + 0x4] 00000ACC 282B 0004 move.l D4, [A3 + 0x4] 00000AD0 B684 cmp.l D3, D4 00000AD2 6F02 ble +0x4 /* 00000AD6 */ 00000AD4 6002 bra +0x4 /* 00000AD8 */ label00000AD6: 00000AD6 2604 move.l D3, D4 label00000AD8: 00000AD8 2943 000C move.l [A4 + 0xC], D3 00000ADC 2612 move.l D3, [A2] 00000ADE 2813 move.l D4, [A3] 00000AE0 B684 cmp.l D3, D4 00000AE2 6F02 ble +0x4 /* 00000AE6 */ 00000AE4 6002 bra +0x4 /* 00000AE8 */ label00000AE6: 00000AE6 2604 move.l D3, D4 label00000AE8: 00000AE8 2943 0008 move.l [A4 + 0x8], D3 00000AEC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00000AF0 4E5E unlink A6 00000AF2 205F movea.l A0, [A7]+ 00000AF4 4FEF 000C lea.l A7, [A7 + 0xC] 00000AF8 4ED0 jmp [A0] export_31: 00000AFA 4E56 0000 link A6, 0 00000AFE 48E7 0030 movem.l -[A7], A2,A3 00000B02 246E 000C movea.l A2, [A6 + 0xC] 00000B06 202A 0004 move.l D0, [A2 + 0x4] 00000B0A 266E 0008 movea.l A3, [A6 + 0x8] 00000B0E 222B 0004 move.l D1, [A3 + 0x4] 00000B12 B081 cmp.l D0, D1 00000B14 6620 bne +0x22 /* 00000B36 */ 00000B16 2012 move.l D0, [A2] 00000B18 2213 move.l D1, [A3] 00000B1A B081 cmp.l D0, D1 00000B1C 6618 bne +0x1A /* 00000B36 */ 00000B1E 202A 000C move.l D0, [A2 + 0xC] 00000B22 222B 000C move.l D1, [A3 + 0xC] 00000B26 B081 cmp.l D0, D1 00000B28 660C bne +0xE /* 00000B36 */ 00000B2A 202A 0008 move.l D0, [A2 + 0x8] 00000B2E 222B 0008 move.l D1, [A3 + 0x8] 00000B32 B081 cmp.l D0, D1 00000B34 6704 beq +0x6 /* 00000B3A */ label00000B36: 00000B36 7000 moveq.l D0, 0x00 00000B38 6002 bra +0x4 /* 00000B3C */ label00000B3A: 00000B3A 7001 moveq.l D0, 0x01 label00000B3C: 00000B3C 1D40 0010 move.b [A6 + 0x10], D0 00000B40 4CDF 0C00 movem.l A2,A3, [A7]+ 00000B44 4E5E unlink A6 00000B46 205F movea.l A0, [A7]+ 00000B48 504F addq.w A7, 8 00000B4A 4ED0 jmp [A0] export_32: fn00000B4C: 00000B4C 4E56 0000 link A6, 0 00000B50 2F0A move.l -[A7], A2 00000B52 246E 0008 movea.l A2, [A6 + 0x8] 00000B56 2012 move.l D0, [A2] 00000B58 222A 0008 move.l D1, [A2 + 0x8] 00000B5C B081 cmp.l D0, D1 00000B5E 6C10 bge +0x12 /* 00000B70 */ 00000B60 202A 0004 move.l D0, [A2 + 0x4] 00000B64 222A 000C move.l D1, [A2 + 0xC] 00000B68 B081 cmp.l D0, D1 00000B6A 6C04 bge +0x6 /* 00000B70 */ 00000B6C 7000 moveq.l D0, 0x00 00000B6E 6002 bra +0x4 /* 00000B72 */ label00000B70: 00000B70 7001 moveq.l D0, 0x01 label00000B72: 00000B72 1D40 000C move.b [A6 + 0xC], D0 00000B76 245F movea.l A2, [A7]+ 00000B78 4E5E unlink A6 00000B7A 205F movea.l A0, [A7]+ 00000B7C 584F addq.w A7, 4 00000B7E 4ED0 jmp [A0] 00000B80 4E56 0000 link A6, 0 00000B84 554F subq.w A7, 2 00000B86 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B8A 4EBA FBD4 jsr [PC - 0x42C /* 00000760 */] 00000B8E 101F move.b D0, [A7]+ 00000B90 6712 beq +0x14 /* 00000BA4 */ 00000B92 554F subq.w A7, 2 00000B94 206E 0008 movea.l A0, [A6 + 0x8] 00000B98 5048 addq.w A0, 8 00000B9A 2F08 move.l -[A7], A0 00000B9C 4EBA FBC2 jsr [PC - 0x43E /* 00000760 */] 00000BA0 101F move.b D0, [A7]+ 00000BA2 6604 bne +0x6 /* 00000BA8 */ label00000BA4: 00000BA4 7000 moveq.l D0, 0x00 00000BA6 6002 bra +0x4 /* 00000BAA */ label00000BA8: 00000BA8 7001 moveq.l D0, 0x01 label00000BAA: 00000BAA 1D40 000C move.b [A6 + 0xC], D0 00000BAE 4E5E unlink A6 00000BB0 205F movea.l A0, [A7]+ 00000BB2 584F addq.w A7, 4 00000BB4 4ED0 jmp [A0] fn00000BB6: 00000BB6 206F 0004 movea.l A0, [A7 + 0x4] 00000BBA 43E8 0001 lea.l A1, [A0 + 0x1] 00000BBE 7000 moveq.l D0, 0x00 label00000BC0: 00000BC0 1210 move.b D1, [A0] 00000BC2 10C0 move.b [A0]+, D0 00000BC4 1001 move.b D0, D1 00000BC6 66F8 bne -0x6 /* 00000BC0 */ 00000BC8 91C9 sub.l A0, A1 00000BCA 2008 move.l D0, A0 00000BCC 1300 move.b -[A1], D0 00000BCE 2009 move.l D0, A1 00000BD0 4E75 rts export_61: 00000BD2 206F 0004 movea.l A0, [A7 + 0x4] 00000BD6 7000 moveq.l D0, 0x00 00000BD8 1010 move.b D0, [A0] 00000BDA 6004 bra +0x6 /* 00000BE0 */ label00000BDC: 00000BDC 10E8 0001 move.b [A0]+, [A0 + 0x1] label00000BE0: 00000BE0 51C8 FFFA dbf D0, -0x8 /* 00000BDC */ 00000BE4 4210 clr.b [A0] 00000BE6 202F 0004 move.l D0, [A7 + 0x4] 00000BEA 4E75 rts export_33: fn00000BEC: 00000BEC 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000BF0 6B22 bmi +0x24 /* 00000C14 */ 00000BF2 303C 0090 move.w D0, 0x90 00000BF6 A346 syscall GetOSTrapAddress, flags=3 00000BF8 2248 movea.l A1, A0 00000BFA 303C 009F move.w D0, 0x9F 00000BFE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000C00 B3C8 cmpa.l A1, A0 00000C02 6710 beq +0x12 /* 00000C14 */ 00000C04 225F movea.l A1, [A7]+ 00000C06 205F movea.l A0, [A7]+ 00000C08 301F move.w D0, [A7]+ 00000C0A 2F09 move.l -[A7], A1 00000C0C A090 syscall SysEnvirons 00000C0E 3F40 0004 move.w [A7 + 0x4], D0 00000C12 4E75 rts label00000C14: 00000C14 206F 0004 movea.l A0, [A7 + 0x4] 00000C18 303C 0001 move.w D0, 0x1 00000C1C 2248 movea.l A1, A0 00000C1E 6006 bra +0x8 /* 00000C26 */ 00000C20 0313 btst [A3], D1 00000C22 0B02 btst D2, D5 00000C24 0100 btst D0, D0 label00000C26: 00000C26 303C 0010 move.w D0, 0x10 00000C2A E240 asr D0.w, 1 00000C2C 5340 subq.w D0, 1 label00000C2E: 00000C2E 4258 clr.w [A0]+ 00000C30 51C8 FFFC dbf D0, -0x6 /* 00000C2E */ 00000C34 32BC 0002 move.w [A1], 0x2 00000C38 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000C3C 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 00000C42 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00000C48 6742 beq +0x44 /* 00000C8C */ 00000C4A 4A28 0008 tst.b [A0 + 0x8] 00000C4E 6E20 bgt +0x22 /* 00000C70 */ 00000C50 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00000C56 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000C5A 6B30 bmi +0x32 /* 00000C8C */ 00000C5C 337C 0001 0002 move.w [A1 + 0x2], 0x1 00000C62 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00000C66 6A24 bpl +0x26 /* 00000C8C */ 00000C68 337C 0002 0002 move.w [A1 + 0x2], 0x2 00000C6E 601C bra +0x1E /* 00000C8C */ label00000C70: 00000C70 4269 0002 clr.w [A1 + 0x2] 00000C74 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00000C7A 6E10 bgt +0x12 /* 00000C8C */ 00000C7C 6708 beq +0xA /* 00000C86 */ 00000C7E 337C 0004 0002 move.w [A1 + 0x2], 0x4 00000C84 6006 bra +0x8 /* 00000C8C */ label00000C86: 00000C86 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00000C8C: 00000C8C 4269 0004 clr.w [A1 + 0x4] 00000C90 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000C96 6E0A bgt +0xC /* 00000CA2 */ 00000C98 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000C9C 5240 addq.w D0, 1 00000C9E 1340 0007 move.b [A1 + 0x7], D0 label00000CA2: 00000CA2 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000CA6 6B0E bmi +0x10 /* 00000CB6 */ 00000CA8 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000CAE 6706 beq +0x8 /* 00000CB6 */ 00000CB0 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00000CB6: 00000CB6 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000CBC 6206 bhi +0x8 /* 00000CC4 */ 00000CBE 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00000CC4: 00000CC4 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000CC8 41FA FF5B lea.l A0, [PC - 0xA5 /* 00000C25, value 0x303C00 '0<\0' */] 00000CCC 323C 0004 move.w D1, 0x4 label00000CD0: 00000CD0 B020 cmp.b D0, -[A0] 00000CD2 57C9 FFFC dbeq D1, -0x6 /* 00000CD0 */ 00000CD6 5241 addq.w D1, 1 00000CD8 3341 000A move.w [A1 + 0xA], D1 00000CDC 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00000CE0 6B18 bmi +0x1A /* 00000CFA */ 00000CE2 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00000CE6 0201 000F andi.b D1, 0xF 00000CEA 0C01 0001 cmpi.b D1, 0x1 00000CEE 660A bne +0xC /* 00000CFA */ 00000CF0 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00000CF4 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label00000CFA: 00000CFA 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 00000D00 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 00000D04 6D44 blt +0x46 /* 00000D4A */ 00000D06 4269 000E clr.w [A1 + 0xE] 00000D0A 323C 003C move.w D1, 0x3C /* '<' */ label00000D0E: 00000D0E 4267 clr.w -[A7] 00000D10 51C9 FFFC dbf D1, -0x6 /* 00000D0E */ 00000D14 204F movea.l A0, A7 00000D16 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 00000D1C 7008 moveq.l D0, 0x08 00000D1E A260 syscall FSDispatch/HFSDispatch, flags=2 00000D20 6624 bne +0x26 /* 00000D46 */ 00000D22 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 00000D28 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000D2A 661A bne +0x1C /* 00000D46 */ 00000D2C 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 00000D32 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00000D3A 7001 moveq.l D0, 0x01 00000D3C A260 syscall FSDispatch/HFSDispatch, flags=2 00000D3E 6606 bne +0x8 /* 00000D46 */ 00000D40 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00000D46: 00000D46 4FEF 007A lea.l A7, [A7 + 0x7A] label00000D4A: 00000D4A 2049 movea.l A0, A1 00000D4C 225F movea.l A1, [A7]+ 00000D4E 5C4F addq.w A7, 6 00000D50 3EBC EA84 move.w [A7], 0xEA84 00000D54 4ED1 jmp [A1] export_34: 00000D56 4E56 0000 link A6, 0 00000D5A 203C 0000 A89F move.l D0, 0xA89F 00000D60 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000D62 2F08 move.l -[A7], A0 00000D64 203C 0000 A0AD move.l D0, 0xA0AD 00000D6A A346 syscall GetOSTrapAddress, flags=3 00000D6C B1DF cmpa.l A0, [A7]+ 00000D6E 670E beq +0x10 /* 00000D7E */ 00000D70 202E 000C move.l D0, [A6 + 0xC] 00000D74 A1AD syscall Gestalt, flags=1 00000D76 226E 0008 movea.l A1, [A6 + 0x8] 00000D7A 2288 move.l [A1], A0 00000D7C 6026 bra +0x28 /* 00000DA4 */ label00000D7E: 00000D7E 41FA 0036 lea.l A0, [PC + 0x36 /* 00000DB6, value 0x76657273 'vers' */] 00000D82 303C EA51 move.w D0, 0xEA51 00000D86 222E 000C move.l D1, [A6 + 0xC] label00000D8A: 00000D8A B298 cmp.l D1, [A0]+ 00000D8C 6706 beq +0x8 /* 00000D94 */ 00000D8E 4A98 tst.l [A0]+ 00000D90 6712 beq +0x14 /* 00000DA4 */ 00000D92 60F6 bra -0x8 /* 00000D8A */ label00000D94: 00000D94 43FA 0020 lea.l A1, [PC + 0x20 /* 00000DB6, value 0x76657273 'vers' */] 00000D98 D3D0 add.l A1, [A0] 00000D9A 4ED1 jmp [A1] label00000D9C: 00000D9C 226E 0008 movea.l A1, [A6 + 0x8] 00000DA0 2280 move.l [A1], D0 00000DA2 4240 clr.w D0 label00000DA4: 00000DA4 3D40 0010 move.w [A6 + 0x10], D0 00000DA8 4E5E unlink A6 00000DAA 205F movea.l A0, [A7]+ 00000DAC 508F addq.l A7, 8 00000DAE 4ED0 jmp [A0] label00000DB0: 00000DB0 303C EA52 move.w D0, 0xEA52 00000DB4 60EE bra -0x10 /* 00000DA4 */ 00000DB6 7665 moveq.l D3, 0x65 00000DB8 7273 moveq.l D1, 0x73 00000DBA 0000 0060 ori.b D0, 0x60 /* '`' */ 00000DBE 6D61 blt +0x63 /* 00000E21 */ 00000DC0 6368 bls +0x6A /* 00000E2A */ 00000DC2 0000 0064 ori.b D0, 0x64 /* 'd' */ 00000DC6 7379 moveq.l D1, 0x79 00000DC8 7376 moveq.l D1, 0x76 00000DCA 0000 0088 ori.b D0, 0x88 00000DCE 7072 moveq.l D0, 0x72 00000DD0 6F63 ble +0x65 /* 00000E35 */ 00000DD2 0000 0092 ori.b D0, 0x92 00000DD6 6670 bne +0x72 /* 00000E48 */ 00000DD8 7520 moveq.l D2, 0x20 00000DDA 0000 009E ori.b D0, 0x9E 00000DDE 7164 moveq.l D0, 0x64 00000DE0 2020 move.l D0, -[A0] 00000DE2 0000 00E8 ori.b D0, 0xE8 00000DE6 6B62 bmi +0x64 /* 00000E4A */ 00000DE8 6420 bcc +0x22 /* 00000E0A */ 00000DEA 0000 011A ori.b D0, 0x1A 00000DEE 6174 bsr +0x76 /* 00000E64 */ 00000DF0 6C6B bge +0x6D /* 00000E5D */ 00000DF2 0000 0142 ori.b D0, 0x42 /* 'B' */ 00000DF6 6D6D blt +0x6F /* 00000E65 */ 00000DF8 7520 moveq.l D2, 0x20 00000DFA 0000 0164 ori.b D0, 0x64 /* 'd' */ 00000DFE 7261 moveq.l D1, 0x61 00000E00 6D20 blt +0x22 /* 00000E22 */ 00000E02 0000 0188 ori.b D0, 0x88 00000E06 6C72 bge +0x74 /* 00000E7A */ 00000E08 616D bsr +0x6F /* 00000E77 */ label00000E0A: 00000E0A 0000 0188 ori.b D0, 0x88 00000E0E 0000 0000 ori.b D0, 0x0 00000E12 0000 0000 ori.b D0, 0x0 00000E16 7001 moveq.l D0, 0x01 00000E18 6082 bra -0x7C /* 00000D9C */ 00000E1A 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00000E1E 7004 moveq.l D0, 0x04 00000E20 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 00000E22-00000E2A label00000E22: 00000E22 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 // end alternate branch 00000E22-00000E2A label00000E22: // (misaligned) 00000E26 6712 beq +0x14 /* 00000E3A */ 00000E28 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 // begin alternate branch 00000E2A-00000E30 label00000E2A: 00000E2A 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 00000E2A-00000E30 label00000E2A: // (misaligned) 00000E2E 6604 bne +0x6 /* 00000E34 */ 00000E30 5240 addq.w D0, 1 00000E32 6006 bra +0x8 /* 00000E3A */ label00000E34: 00000E34 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 00000E38 5C80 addq.l D0, 6 label00000E3A: 00000E3A 6000 FF60 bra -0x9E /* 00000D9C */ 00000E3E 7000 moveq.l D0, 0x00 00000E40 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00000E44 6000 FF56 bra -0xA8 /* 00000D9C */ label00000E48: 00000E48 7000 moveq.l D0, 0x00 label00000E4A: 00000E4A 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000E4E 5240 addq.w D0, 1 00000E50 6000 FF4A bra -0xB4 /* 00000D9C */ 00000E54 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 00000E5A 6738 beq +0x3A /* 00000E94 */ 00000E5C 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00000E62 6734 beq +0x36 /* 00000E98 */ fn00000E64: 00000E64 204F movea.l A0, A7 00000E66 F280 .extension 0x280 // unimplemented 00000E68 0000 F327 ori.b D0, 0x27 /* '\'' */ 00000E6C 3017 move.w D0, [A7] 00000E6E 2E48 movea.l A7, A0 00000E70 0C40 1F18 cmpi.w D0, 0x1F18 00000E74 6716 beq +0x18 /* 00000E8C */ 00000E76 0C40 3F18 cmpi.w D0, 0x3F18 label00000E7A: 00000E7A 6710 beq +0x12 /* 00000E8C */ 00000E7C 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00000E80 670E beq +0x10 /* 00000E90 */ 00000E82 0C40 1F38 cmpi.w D0, 0x1F38 00000E86 6708 beq +0xA /* 00000E90 */ 00000E88 7000 moveq.l D0, 0x00 00000E8A 600E bra +0x10 /* 00000E9A */ label00000E8C: 00000E8C 7001 moveq.l D0, 0x01 00000E8E 600A bra +0xC /* 00000E9A */ label00000E90: 00000E90 7002 moveq.l D0, 0x02 00000E92 6006 bra +0x8 /* 00000E9A */ label00000E94: 00000E94 7003 moveq.l D0, 0x03 00000E96 6002 bra +0x4 /* 00000E9A */ label00000E98: 00000E98 7000 moveq.l D0, 0x00 label00000E9A: 00000E9A 6000 FF00 bra -0xFE /* 00000D9C */ 00000E9E 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000EA4 6E1C bgt +0x1E /* 00000EC2 */ 00000EA6 303C A89F move.w D0, 0xA89F 00000EAA A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000EAC 2408 move.l D2, A0 00000EAE 203C 0000 AB03 move.l D0, 0xAB03 00000EB4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000EB6 203C 0000 0100 move.l D0, 0x100 00000EBC B488 cmp.l D2, A0 00000EBE 6606 bne +0x8 /* 00000EC6 */ 00000EC0 600A bra +0xC /* 00000ECC */ label00000EC2: 00000EC2 7000 moveq.l D0, 0x00 00000EC4 6006 bra +0x8 /* 00000ECC */ label00000EC6: 00000EC6 203C 0000 0200 move.l D0, 0x200 label00000ECC: 00000ECC 6000 FECE bra -0x130 /* 00000D9C */ 00000ED0 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000ED4 41FA 0016 lea.l A0, [PC + 0x16 /* 00000EEC, value 0x3130B02 */] 00000ED8 2248 movea.l A1, A0 label00000EDA: 00000EDA 1218 move.b D1, [A0]+ 00000EDC 6700 FED2 beq -0x12C /* 00000DB0 */ 00000EE0 B200 cmp.b D1, D0 00000EE2 66F6 bne -0x8 /* 00000EDA */ 00000EE4 91C9 sub.l A0, A1 00000EE6 2008 move.l D0, A0 00000EE8 6000 FEB2 bra -0x14C /* 00000D9C */ 00000EEC 0313 btst [A3], D1 00000EEE 0B02 btst D2, D5 00000EF0 0106 btst D6, D0 00000EF2 0704 btst D4, D3 00000EF4 0508 btst A0, D2 00000EF6 0900 btst D0, D4 00000EF8 7000 moveq.l D0, 0x00 00000EFA 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00000EFE 6B16 bmi +0x18 /* 00000F16 */ 00000F00 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00000F04 0201 000F andi.b D1, 0xF 00000F08 0C01 0001 cmpi.b D1, 0x1 00000F0C 6608 bne +0xA /* 00000F16 */ 00000F0E 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00000F12 1028 0007 move.b D0, [A0 + 0x7] label00000F16: 00000F16 6000 FE84 bra -0x17A /* 00000D9C */ 00000F1A 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000F20 6D16 blt +0x18 /* 00000F38 */ 00000F22 7000 moveq.l D0, 0x00 00000F24 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 00000F28 0C00 0001 cmpi.b D0, 0x1 00000F2C 670C beq +0xE /* 00000F3A */ 00000F2E 0C00 0003 cmpi.b D0, 0x3 00000F32 6D04 blt +0x6 /* 00000F38 */ 00000F34 5340 subq.w D0, 1 00000F36 6002 bra +0x4 /* 00000F3A */ label00000F38: 00000F38 7000 moveq.l D0, 0x00 label00000F3A: 00000F3A 6000 FE60 bra -0x19E /* 00000D9C */ 00000F3E 303C A89F move.w D0, 0xA89F 00000F42 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000F44 2408 move.l D2, A0 00000F46 203C 0000 A88F move.l D0, 0xA88F 00000F4C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000F4E 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00000F52 B488 cmp.l D2, A0 00000F54 670A beq +0xC /* 00000F60 */ 00000F56 598F subq.l A7, 4 00000F58 3F3C 0016 move.w -[A7], 0x16 00000F5C A88F syscall OSDispatch 00000F5E 201F move.l D0, [A7]+ label00000F60: 00000F60 6000 FE3A bra -0x1C4 /* 00000D9C */ export_35: 00000F64 225F movea.l A1, [A7]+ 00000F66 205F movea.l A0, [A7]+ 00000F68 A025 syscall GetHandleSize 00000F6A 2E80 move.l [A7], D0 00000F6C 6A02 bpl +0x4 /* 00000F70 */ 00000F6E 4297 clr.l [A7] label00000F70: 00000F70 4ED1 jmp [A1] export_36: fn00000F72: 00000F72 225F movea.l A1, [A7]+ 00000F74 121F move.b D1, [A7]+ 00000F76 301F move.w D0, [A7]+ 00000F78 4A01 tst.b D1 00000F7A 6704 beq +0x6 /* 00000F80 */ 00000F7C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000F7E 6002 bra +0x4 /* 00000F82 */ label00000F80: 00000F80 A346 syscall GetOSTrapAddress, flags=3 label00000F82: 00000F82 2E88 move.l [A7], A0 00000F84 4ED1 jmp [A1] export_37: 00000F86 225F movea.l A1, [A7]+ 00000F88 121F move.b D1, [A7]+ 00000F8A 301F move.w D0, [A7]+ 00000F8C 205F movea.l A0, [A7]+ 00000F8E 4A01 tst.b D1 00000F90 6704 beq +0x6 /* 00000F96 */ 00000F92 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 00000F94 6002 bra +0x4 /* 00000F98 */ label00000F96: 00000F96 A247 syscall SetOSTrapAddress, flags=2 label00000F98: 00000F98 4ED1 jmp [A1] export_38: fn00000F9A: 00000F9A 206F 000C movea.l A0, [A7 + 0xC] 00000F9E 226F 0008 movea.l A1, [A7 + 0x8] 00000FA2 7000 moveq.l D0, 0x00 00000FA4 1018 move.b D0, [A0]+ 00000FA6 4840 swap.w D0 00000FA8 1019 move.b D0, [A1]+ 00000FAA 4A2F 0004 tst.b [A7 + 0x4] 00000FAE 670E beq +0x10 /* 00000FBE */ 00000FB0 4A2F 0006 tst.b [A7 + 0x6] 00000FB4 6704 beq +0x6 /* 00000FBA */ 00000FB6 A43C syscall CmpString, flags=4 00000FB8 6010 bra +0x12 /* 00000FCA */ label00000FBA: 00000FBA A03C syscall CmpString 00000FBC 600C bra +0xE /* 00000FCA */ label00000FBE: 00000FBE 4A2F 0006 tst.b [A7 + 0x6] 00000FC2 6704 beq +0x6 /* 00000FC8 */ 00000FC4 A63C syscall CmpString, flags=6 00000FC6 6002 bra +0x4 /* 00000FCA */ label00000FC8: 00000FC8 A23C syscall CmpString, flags=2 label00000FCA: 00000FCA 0A00 0001 xori.b D0, 0x1 00000FCE 1F40 0010 move.b [A7 + 0x10], D0 00000FD2 205F movea.l A0, [A7]+ 00000FD4 4FEF 000C lea.l A7, [A7 + 0xC] 00000FD8 4ED0 jmp [A0] export_39: 00000FDA 225F movea.l A1, [A7]+ 00000FDC 121F move.b D1, [A7]+ 00000FDE 205F movea.l A0, [A7]+ 00000FE0 7000 moveq.l D0, 0x00 00000FE2 1018 move.b D0, [A0]+ 00000FE4 2F09 move.l -[A7], A1 00000FE6 4A01 tst.b D1 00000FE8 6704 beq +0x6 /* 00000FEE */ 00000FEA A054 syscall UprString/UprText 00000FEC 6002 bra +0x4 /* 00000FF0 */ label00000FEE: 00000FEE A254 syscall UprString/UprText, flags=2 label00000FF0: 00000FF0 4E75 rts export_40: fn00000FF2: 00000FF2 4E56 FFCE link A6, -0x0032 00000FF6 204F movea.l A0, A7 00000FF8 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000FFE A001 syscall Close 00001000 3D40 000A move.w [A6 + 0xA], D0 00001004 4E5E unlink A6 00001006 205F movea.l A0, [A7]+ 00001008 548F addq.l A7, 2 0000100A 4ED0 jmp [A0] export_41: 0000100C 51C1 sf D1 0000100E 6002 bra +0x4 /* 00001012 */ export_42: 00001010 50C1 st D1 label00001012: 00001012 4E56 FFCE link A6, -0x0032 00001016 204F movea.l A0, A7 00001018 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 0000101E 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00001024 226E 000C movea.l A1, [A6 + 0xC] 00001028 2151 0024 move.l [A0 + 0x24], [A1] 0000102C 4268 002C clr.w [A0 + 0x2C] 00001030 42A8 002E clr.l [A0 + 0x2E] 00001034 4A01 tst.b D1 00001036 6604 bne +0x6 /* 0000103C */ 00001038 A002 syscall Read 0000103A 6002 bra +0x4 /* 0000103E */ label0000103C: 0000103C A003 syscall Write label0000103E: 0000103E 3D40 0012 move.w [A6 + 0x12], D0 00001042 226E 000C movea.l A1, [A6 + 0xC] 00001046 22A8 0028 move.l [A1], [A0 + 0x28] 0000104A 4E5E unlink A6 0000104C 225F movea.l A1, [A7]+ 0000104E 4FEF 000A lea.l A7, [A7 + 0xA] 00001052 4ED1 jmp [A1] fn00001054: 00001054 4E56 FFC0 link A6, -0x0040 00001058 204F movea.l A0, A7 0000105A 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001060 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001066 A015 syscall SetVol/PBHSetVol/HSetVol 00001068 3D40 000E move.w [A6 + 0xE], D0 0000106C 4E5E unlink A6 0000106E 225F movea.l A1, [A7]+ 00001070 5C8F addq.l A7, 6 00001072 4ED1 jmp [A1] export_43: 00001074 4E56 FFC0 link A6, -0x0040 00001078 204F movea.l A0, A7 0000107A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001080 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001086 A013 syscall FlushVol 00001088 3D40 000E move.w [A6 + 0xE], D0 0000108C 4E5E unlink A6 0000108E 225F movea.l A1, [A7]+ 00001090 5C8F addq.l A7, 6 00001092 4ED1 jmp [A1] export_44: 00001094 4E56 FFCE link A6, -0x0032 00001098 204F movea.l A0, A7 0000109A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000010A0 A011 syscall GetEOF 000010A2 3D40 000E move.w [A6 + 0xE], D0 000010A6 226E 0008 movea.l A1, [A6 + 0x8] 000010AA 22A8 001C move.l [A1], [A0 + 0x1C] 000010AE 4E5E unlink A6 000010B0 225F movea.l A1, [A7]+ 000010B2 5C8F addq.l A7, 6 000010B4 4ED1 jmp [A1] export_45: 000010B6 4E56 FFCE link A6, -0x0032 000010BA 204F movea.l A0, A7 000010BC 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000010C2 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 000010C8 A012 syscall SetEOF 000010CA 3D40 000E move.w [A6 + 0xE], D0 000010CE 4E5E unlink A6 000010D0 225F movea.l A1, [A7]+ 000010D2 5C8F addq.l A7, 6 000010D4 4ED1 jmp [A1] export_46: 000010D6 4E56 FFCE link A6, -0x0032 000010DA 204F movea.l A0, A7 000010DC 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000010E2 A018 syscall GetFPos 000010E4 3D40 000E move.w [A6 + 0xE], D0 000010E8 226E 0008 movea.l A1, [A6 + 0x8] 000010EC 22A8 002E move.l [A1], [A0 + 0x2E] 000010F0 4E5E unlink A6 000010F2 225F movea.l A1, [A7]+ 000010F4 5C8F addq.l A7, 6 000010F6 4ED1 jmp [A1] export_47: 000010F8 4E56 FFCE link A6, -0x0032 000010FC 204F movea.l A0, A7 000010FE 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00001104 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 0000110A 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00001110 A044 syscall SetFPos 00001112 3D40 0010 move.w [A6 + 0x10], D0 00001116 4E5E unlink A6 00001118 225F movea.l A1, [A7]+ 0000111A 508F addq.l A7, 8 0000111C 4ED1 jmp [A1] fn0000111E: 0000111E 225F movea.l A1, [A7]+ 00001120 101F move.b D0, [A7]+ 00001122 205F movea.l A0, [A7]+ 00001124 6606 bne +0x8 /* 0000112C */ 00001126 7001 moveq.l D0, 0x01 00001128 A260 syscall FSDispatch/HFSDispatch, flags=2 0000112A 6004 bra +0x6 /* 00001130 */ label0000112C: 0000112C 7001 moveq.l D0, 0x01 0000112E A660 syscall FSDispatch/HFSDispatch, flags=6 label00001130: 00001130 3E80 move.w [A7], D0 00001132 4ED1 jmp [A1] fn00001134: 00001134 225F movea.l A1, [A7]+ 00001136 101F move.b D0, [A7]+ 00001138 205F movea.l A0, [A7]+ 0000113A 6604 bne +0x6 /* 00001140 */ 0000113C A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 0000113E 6002 bra +0x4 /* 00001142 */ label00001140: 00001140 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6 label00001142: 00001142 3E80 move.w [A7], D0 00001144 4ED1 jmp [A1] fn00001146: 00001146 225F movea.l A1, [A7]+ 00001148 101F move.b D0, [A7]+ 0000114A 205F movea.l A0, [A7]+ 0000114C 6604 bne +0x6 /* 00001152 */ 0000114E A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 00001150 6002 bra +0x4 /* 00001154 */ label00001152: 00001152 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 label00001154: 00001154 3E80 move.w [A7], D0 00001156 4ED1 jmp [A1] fn00001158: 00001158 225F movea.l A1, [A7]+ 0000115A 101F move.b D0, [A7]+ 0000115C 205F movea.l A0, [A7]+ 0000115E 6606 bne +0x8 /* 00001166 */ 00001160 7007 moveq.l D0, 0x07 00001162 A260 syscall FSDispatch/HFSDispatch, flags=2 00001164 6004 bra +0x6 /* 0000116A */ label00001166: 00001166 7007 moveq.l D0, 0x07 00001168 A660 syscall FSDispatch/HFSDispatch, flags=6 label0000116A: 0000116A 3E80 move.w [A7], D0 0000116C 4ED1 jmp [A1] fn0000116E: 0000116E 225F movea.l A1, [A7]+ 00001170 101F move.b D0, [A7]+ 00001172 205F movea.l A0, [A7]+ 00001174 6604 bne +0x6 /* 0000117A */ 00001176 A200 syscall OpenSlot, flags=2 00001178 6002 bra +0x4 /* 0000117C */ label0000117A: 0000117A A600 syscall Open/PBHOpen/HOpen, flags=6 label0000117C: 0000117C 3E80 move.w [A7], D0 0000117E 4ED1 jmp [A1] fn00001180: 00001180 225F movea.l A1, [A7]+ 00001182 101F move.b D0, [A7]+ 00001184 205F movea.l A0, [A7]+ 00001186 6604 bne +0x6 /* 0000118C */ 00001188 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 0000118A 6002 bra +0x4 /* 0000118E */ label0000118C: 0000118C A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label0000118E: 0000118E 3E80 move.w [A7], D0 00001190 4ED1 jmp [A1] fn00001192: 00001192 225F movea.l A1, [A7]+ 00001194 101F move.b D0, [A7]+ 00001196 205F movea.l A0, [A7]+ 00001198 6604 bne +0x6 /* 0000119E */ 0000119A A208 syscall Create/PBHCreate/HCreate, flags=2 0000119C 6002 bra +0x4 /* 000011A0 */ label0000119E: 0000119E A608 syscall Create/PBHCreate/HCreate, flags=6 label000011A0: 000011A0 3E80 move.w [A7], D0 000011A2 4ED1 jmp [A1] fn000011A4: 000011A4 225F movea.l A1, [A7]+ 000011A6 101F move.b D0, [A7]+ 000011A8 205F movea.l A0, [A7]+ 000011AA 6604 bne +0x6 /* 000011B0 */ 000011AC A209 syscall Delete/PBHDelete/HDelete, flags=2 000011AE 6002 bra +0x4 /* 000011B2 */ label000011B0: 000011B0 A609 syscall Delete/PBHDelete/HDelete, flags=6 label000011B2: 000011B2 3E80 move.w [A7], D0 000011B4 4ED1 jmp [A1] fn000011B6: 000011B6 225F movea.l A1, [A7]+ 000011B8 101F move.b D0, [A7]+ 000011BA 205F movea.l A0, [A7]+ 000011BC 6604 bne +0x6 /* 000011C2 */ 000011BE A20B syscall Rename/PBHRename/HRename, flags=2 000011C0 6002 bra +0x4 /* 000011C4 */ label000011C2: 000011C2 A60B syscall Rename/PBHRename/HRename, flags=6 label000011C4: 000011C4 3E80 move.w [A7], D0 000011C6 4ED1 jmp [A1] export_48: fn000011C8: 000011C8 225F movea.l A1, [A7]+ 000011CA 101F move.b D0, [A7]+ 000011CC 205F movea.l A0, [A7]+ 000011CE 6604 bne +0x6 /* 000011D4 */ 000011D0 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 000011D2 6002 bra +0x4 /* 000011D6 */ label000011D4: 000011D4 A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label000011D6: 000011D6 3E80 move.w [A7], D0 000011D8 4ED1 jmp [A1] fn000011DA: 000011DA 225F movea.l A1, [A7]+ 000011DC 101F move.b D0, [A7]+ 000011DE 205F movea.l A0, [A7]+ 000011E0 6604 bne +0x6 /* 000011E6 */ 000011E2 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 000011E4 6002 bra +0x4 /* 000011E8 */ label000011E6: 000011E6 A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 label000011E8: 000011E8 3E80 move.w [A7], D0 000011EA 4ED1 jmp [A1] export_49: 000011EC 226F 0004 movea.l A1, [A7 + 0x4] 000011F0 4251 clr.w [A1] 000011F2 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000011F6 A025 syscall GetHandleSize 000011F8 4A80 tst.l D0 000011FA 6F0E ble +0x10 /* 0000120A */ 000011FC 2050 movea.l A0, [A0] 000011FE 226F 0008 movea.l A1, [A7 + 0x8] 00001202 3298 move.w [A1], [A0]+ 00001204 226F 0004 movea.l A1, [A7 + 0x4] 00001208 3290 move.w [A1], [A0] label0000120A: 0000120A 205F movea.l A0, [A7]+ 0000120C 504F addq.w A7, 8 0000120E 4ED0 jmp [A0] export_50: 00001210 48E7 0030 movem.l -[A7], A2,A3 00001214 226F 000C movea.l A1, [A7 + 0xC] 00001218 42A9 0002 clr.l [A1 + 0x2] 0000121C 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00001220 A025 syscall GetHandleSize 00001222 4A80 tst.l D0 00001224 6F26 ble +0x28 /* 0000124C */ 00001226 2450 movea.l A2, [A0] 00001228 544A addq.w A2, 2 0000122A 322F 0010 move.w D1, [A7 + 0x10] 0000122E B25A cmp.w D1, [A2]+ 00001230 6E1A bgt +0x1C /* 0000124C */ 00001232 5341 subq.w D1, 1 label00001234: 00001234 6D16 blt +0x18 /* 0000124C */ 00001236 204A movea.l A0, A2 00001238 7002 moveq.l D0, 0x02 0000123A D028 0008 add.b D0, [A0 + 0x8] 0000123E 0240 FFFE andi.w D0, 0xFFFE 00001242 5040 addq.w D0, 8 00001244 D4C0 add.w A2, D0 00001246 A02E syscall BlockMove/BlockMoveData 00001248 5341 subq.w D1, 1 0000124A 60E8 bra -0x16 /* 00001234 */ label0000124C: 0000124C 4CDF 0C00 movem.l A2,A3, [A7]+ 00001250 205F movea.l A0, [A7]+ 00001252 5C4F addq.w A7, 6 00001254 4ED0 jmp [A0] export_51: 00001256 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 0000125A A025 syscall GetHandleSize 0000125C 4A80 tst.l D0 0000125E 6F28 ble +0x2A /* 00001288 */ 00001260 2050 movea.l A0, [A0] 00001262 5448 addq.w A0, 2 00001264 322F 0004 move.w D1, [A7 + 0x4] 00001268 B258 cmp.w D1, [A0]+ 0000126A 6E1C bgt +0x1E /* 00001288 */ 0000126C 5341 subq.w D1, 1 label0000126E: 0000126E 6D18 blt +0x1A /* 00001288 */ 00001270 6712 beq +0x14 /* 00001284 */ 00001272 7002 moveq.l D0, 0x02 00001274 D028 0008 add.b D0, [A0 + 0x8] 00001278 0240 FFFE andi.w D0, 0xFFFE 0000127C 5040 addq.w D0, 8 0000127E D0C0 add.w A0, D0 00001280 5341 subq.w D1, 1 00001282 60EA bra -0x14 /* 0000126E */ label00001284: 00001284 42A8 0002 clr.l [A0 + 0x2] label00001288: 00001288 205F movea.l A0, [A7]+ 0000128A 544F addq.w A7, 2 0000128C 4ED0 jmp [A0] 0000128E 7402 moveq.l D2, 0x02 label00001290: 00001290 205F movea.l A0, [A7]+ 00001292 3F02 move.w -[A7], D2 00001294 2F08 move.l -[A7], A0 00001296 ADE9 syscall Pack2, auto_pop export_52: 00001298 7400 moveq.l D2, 0x00 0000129A 4EFA FFF4 jmp [PC - 0xC /* 00001290 */] export_53: 0000129E 343C 000A move.w D2, 0xA /* '\n' */ 000012A2 4EFA 0006 jmp [PC + 0x6 /* 000012AA */] 000012A6 343C 000C move.w D2, 0xC label000012AA: 000012AA 226F 0004 movea.l A1, [A7 + 0x4] 000012AE 206F 0008 movea.l A0, [A7 + 0x8] 000012B2 4240 clr.w D0 000012B4 4241 clr.w D1 000012B6 1018 move.b D0, [A0]+ 000012B8 1219 move.b D1, [A1]+ 000012BA 2F48 0008 move.l [A7 + 0x8], A0 000012BE 2F49 0004 move.l [A7 + 0x4], A1 000012C2 205F movea.l A0, [A7]+ 000012C4 3F00 move.w -[A7], D0 000012C6 3F01 move.w -[A7], D1 000012C8 3F02 move.w -[A7], D2 000012CA 2F08 move.l -[A7], A0 000012CC ADED syscall Pack6, auto_pop export_54: 000012CE 206F 0008 movea.l A0, [A7 + 0x8] 000012D2 3F3C 0001 move.w -[A7], 0x1 000012D6 A9EE syscall Pack7/DecStr68K 000012D8 206F 0004 movea.l A0, [A7 + 0x4] 000012DC 2080 move.l [A0], D0 000012DE 4EFA 000E jmp [PC + 0xE /* 000012EE */] export_55: fn000012E2: 000012E2 206F 0004 movea.l A0, [A7 + 0x4] 000012E6 202F 0008 move.l D0, [A7 + 0x8] 000012EA 4267 clr.w -[A7] 000012EC A9EE syscall Pack7/DecStr68K label000012EE: 000012EE 205F movea.l A0, [A7]+ 000012F0 504F addq.w A7, 8 000012F2 4ED0 jmp [A0] export_56: 000012F4 206F 0004 movea.l A0, [A7 + 0x4] 000012F8 2050 movea.l A0, [A0] 000012FA A9E1 syscall HandToHand 000012FC 226F 0004 movea.l A1, [A7 + 0x4] 00001300 2288 move.l [A1], A0 00001302 3F40 0008 move.w [A7 + 0x8], D0 00001306 2E9F move.l [A7], [A7]+ 00001308 4E75 rts export_57: 0000130A 42A7 clr.l -[A7] 0000130C 594F subq.w A7, 4 0000130E 42A7 clr.l -[A7] 00001310 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001316 486F 000C pea.l [A7 + 0xC] 0000131A A9FD syscall GetScrap 0000131C 201F move.l D0, [A7]+ 0000131E 584F addq.w A7, 4 00001320 6B28 bmi +0x2A /* 0000134A */ 00001322 0C80 0000 7D01 cmpi.l D0, 0x7D01 00001328 6506 bcs +0x8 /* 00001330 */ 0000132A 303C FE0B move.w D0, 0xFE0B 0000132E 601A bra +0x1C /* 0000134A */ label00001330: 00001330 42A7 clr.l -[A7] 00001332 594F subq.w A7, 4 00001334 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00001338 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 0000133E 486F 000C pea.l [A7 + 0xC] 00001342 A9FD syscall GetScrap 00001344 201F move.l D0, [A7]+ 00001346 584F addq.w A7, 4 00001348 6A06 bpl +0x8 /* 00001350 */ label0000134A: 0000134A 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] 0000134E 600A bra +0xC /* 0000135A */ label00001350: 00001350 426F 0004 clr.w [A7 + 0x4] 00001354 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00001358 7000 moveq.l D0, 0x00 label0000135A: 0000135A 3F40 0004 move.w [A7 + 0x4], D0 0000135E 4E75 rts export_58: 00001360 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001364 A029 syscall HLock 00001366 594F subq.w A7, 4 00001368 3F38 0AB0 move.w -[A7], [0x00000AB0 /* TEScrpLength */] 0000136C 4267 clr.w -[A7] 0000136E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001374 2F10 move.l -[A7], [A0] 00001376 A9FE syscall PutScrap 00001378 544F addq.w A7, 2 0000137A 3F5F 0004 move.w [A7 + 0x4], [A7]+ 0000137E 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001382 A02A syscall HUnlock 00001384 4E75 rts export_59: 00001386 201F move.l D0, [A7]+ 00001388 225F movea.l A1, [A7]+ 0000138A 2B5F 0014 move.l [A5 + 0x14], [A7]+ 0000138E 2251 movea.l A1, [A1] 00001390 41FA 000A lea.l A0, [PC + 0xA /* 0000139C, value 0x4227206D 'B\' m' */] 00001394 2348 002A move.l [A1 + 0x2A], A0 00001398 2040 movea.l A0, D0 0000139A 4ED0 jmp [A0] 0000139C 4227 clr.b -[A7] 0000139E 206D 0014 movea.l A0, [A5 + 0x14] 000013A2 4E90 jsr [A0] 000013A4 101F move.b D0, [A7]+ 000013A6 4E75 rts export_60: fn000013A8: 000013A8 4E56 0000 link A6, 0 000013AC 594F subq.w A7, 4 000013AE 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 000013B4 3F2E 000A move.w -[A7], [A6 + 0xA] 000013B8 A9A0 syscall GetResource 000013BA 226E 000C movea.l A1, [A6 + 0xC] 000013BE 4211 clr.b [A1] 000013C0 201F move.l D0, [A7]+ 000013C2 6722 beq +0x24 /* 000013E6 */ 000013C4 2040 movea.l A0, D0 000013C6 2050 movea.l A0, [A0] 000013C8 3018 move.w D0, [A0]+ 000013CA 322E 0008 move.w D1, [A6 + 0x8] 000013CE 6716 beq +0x18 /* 000013E6 */ 000013D0 B240 cmp.w D1, D0 000013D2 6212 bhi +0x14 /* 000013E6 */ 000013D4 7000 moveq.l D0, 0x00 label000013D6: 000013D6 5341 subq.w D1, 1 000013D8 6706 beq +0x8 /* 000013E0 */ 000013DA 1018 move.b D0, [A0]+ 000013DC D1C0 add.l A0, D0 000013DE 60F6 bra -0x8 /* 000013D6 */ label000013E0: 000013E0 1010 move.b D0, [A0] 000013E2 5240 addq.w D0, 1 000013E4 A02E syscall BlockMove/BlockMoveData label000013E6: 000013E6 4E5E unlink A6 000013E8 205F movea.l A0, [A7]+ 000013EA 508F addq.l A7, 8 000013EC 4ED0 jmp [A0] fn000013EE: 000013EE 4E56 FFCC link A6, -0x0034 000013F2 2F07 move.l -[A7], D7 000013F4 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10] 000013FA 558F subq.l A7, 2 000013FC 486E FFCC pea.l [A6 - 0x34] 00001400 7000 moveq.l D0, 0x00 00001402 1F00 move.b -[A7], D0 00001404 4EBA FD40 jsr [PC - 0x2C0 /* 00001146 */] 00001408 3E1F move.w D7, [A7]+ 0000140A 206E 000C movea.l A0, [A6 + 0xC] 0000140E 30AE FFE2 move.w [A0], [A6 - 0x1E] 00001412 206E 0008 movea.l A0, [A6 + 0x8] 00001416 20AE FFFC move.l [A0], [A6 - 0x4] 0000141A 3D47 0014 move.w [A6 + 0x14], D7 0000141E 2E2E FFC8 move.l D7, [A6 - 0x38] 00001422 4E5E unlink A6 00001424 205F movea.l A0, [A7]+ 00001426 4FEF 000C lea.l A7, [A7 + 0xC] 0000142A 4ED0 jmp [A0] 0000142C 8748 4745 pack -[A3], -[A0], 0x4745 00001430 5456 addq.w [A6], 2 00001432 4F4C chk.w D7, A4 00001434 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001436-0000143A fn00001436: 00001436 4E56 FFCC link A6, -0x0034 // end alternate branch 00001436-0000143A fn00001436: // (misaligned) 00001438 FFCC .extension 0xFCC // unimplemented 0000143A 2D6E 000E FFDE move.l [A6 - 0x22], [A6 + 0xE] 00001440 3D6E 000C FFE2 move.w [A6 - 0x1E], [A6 + 0xC] 00001446 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 0000144C 558F subq.l A7, 2 0000144E 486E FFCC pea.l [A6 - 0x34] 00001452 7000 moveq.l D0, 0x00 00001454 1F00 move.b -[A7], D0 00001456 4EBA FCDC jsr [PC - 0x324 /* 00001134 */] 0000145A 3D5F 0012 move.w [A6 + 0x12], [A7]+ 0000145E 4E5E unlink A6 00001460 205F movea.l A0, [A7]+ 00001462 4FEF 000A lea.l A7, [A7 + 0xA] 00001466 4ED0 jmp [A0] 00001468 8748 5345 pack -[A3], -[A0], 0x5345 0000146C 5456 addq.w [A6], 2 0000146E 4F4C chk.w D7, A4 00001470 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_62: // at 00001472 (misaligned) 00001474 FF86 .extension 0xF86 // unimplemented 00001476 2F07 move.l -[A7], D7 00001478 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 0000147E 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 00001484 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 0000148A 422E FFA0 clr.b [A6 - 0x60] 0000148E 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 00001494 7000 moveq.l D0, 0x00 00001496 2D40 FFA2 move.l [A6 - 0x5E], D0 0000149A 558F subq.l A7, 2 0000149C 486E FF86 pea.l [A6 - 0x7A] 000014A0 7000 moveq.l D0, 0x00 000014A2 1F00 move.b -[A7], D0 000014A4 4EBA FCC8 jsr [PC - 0x338 /* 0000116E */] 000014A8 3E1F move.w D7, [A7]+ 000014AA 206E 0008 movea.l A0, [A6 + 0x8] 000014AE 30AE FF9E move.w [A0], [A6 - 0x62] 000014B2 3D47 0018 move.w [A6 + 0x18], D7 000014B6 2E2E FF82 move.l D7, [A6 - 0x7E] 000014BA 4E5E unlink A6 000014BC 205F movea.l A0, [A7]+ 000014BE 4FEF 0010 lea.l A7, [A7 + 0x10] 000014C2 4ED0 jmp [A0] 000014C4 8548 4F50 pack -[A2], -[A0], 0x4F50 000014C8 454E chk.w D2, A6 000014CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000014CC-000014D0 fn000014CC: 000014CC 4E56 FF86 link A6, -0x007A // end alternate branch 000014CC-000014D0 fn000014CC: // (misaligned) 000014CE FF86 .extension 0xF86 // unimplemented 000014D0 2F07 move.l -[A7], D7 000014D2 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 000014D8 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 000014DE 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 000014E4 422E FFA0 clr.b [A6 - 0x60] 000014E8 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 000014EE 7000 moveq.l D0, 0x00 000014F0 2D40 FFA2 move.l [A6 - 0x5E], D0 000014F4 558F subq.l A7, 2 000014F6 486E FF86 pea.l [A6 - 0x7A] 000014FA 7000 moveq.l D0, 0x00 000014FC 1F00 move.b -[A7], D0 000014FE 4EBA FC80 jsr [PC - 0x380 /* 00001180 */] 00001502 3E1F move.w D7, [A7]+ 00001504 206E 0008 movea.l A0, [A6 + 0x8] 00001508 30AE FF9E move.w [A0], [A6 - 0x62] 0000150C 3D47 0018 move.w [A6 + 0x18], D7 00001510 2E2E FF82 move.l D7, [A6 - 0x7E] 00001514 4E5E unlink A6 00001516 205F movea.l A0, [A7]+ 00001518 4FEF 0010 lea.l A7, [A7 + 0x10] 0000151C 4ED0 jmp [A0] 0000151E 8748 4F50 pack -[A3], -[A0], 0x4F50 00001522 454E chk.w D2, A6 00001524 5246 addq.w D6, 1 00001526 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001528-0000152C export_63: fn00001528: 00001528 4E56 FF86 link A6, -0x007A // end alternate branch 00001528-0000152C export_63: // at 00001528 (misaligned) fn00001528: // (misaligned) 0000152A FF86 .extension 0xF86 // unimplemented 0000152C 48E7 0300 movem.l -[A7], D6,D7 00001530 2C2E 0014 move.l D6, [A6 + 0x14] 00001534 3D6E 0018 FF9C move.w [A6 - 0x64], [A6 + 0x18] 0000153A 2D46 FFB6 move.l [A6 - 0x4A], D6 0000153E 2D6E 0010 FF98 move.l [A6 - 0x68], [A6 + 0x10] 00001544 422E FFA0 clr.b [A6 - 0x60] 00001548 558F subq.l A7, 2 0000154A 486E FF86 pea.l [A6 - 0x7A] 0000154E 7000 moveq.l D0, 0x00 00001550 1F00 move.b -[A7], D0 00001552 4EBA FC3E jsr [PC - 0x3C2 /* 00001192 */] 00001556 3E1F move.w D7, [A7]+ 00001558 6636 bne +0x38 /* 00001590 */ 0000155A 426E FFA2 clr.w [A6 - 0x5E] 0000155E 558F subq.l A7, 2 00001560 486E FF86 pea.l [A6 - 0x7A] 00001564 7000 moveq.l D0, 0x00 00001566 1F00 move.b -[A7], D0 00001568 4EBA FC5E jsr [PC - 0x3A2 /* 000011C8 */] 0000156C 3E1F move.w D7, [A7]+ 0000156E 6620 bne +0x22 /* 00001590 */ 00001570 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC] 00001576 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8] 0000157C 2D46 FFB6 move.l [A6 - 0x4A], D6 00001580 558F subq.l A7, 2 00001582 486E FF86 pea.l [A6 - 0x7A] 00001586 7000 moveq.l D0, 0x00 00001588 1F00 move.b -[A7], D0 0000158A 4EBA FC4E jsr [PC - 0x3B2 /* 000011DA */] 0000158E 3E1F move.w D7, [A7]+ label00001590: 00001590 3D47 001A move.w [A6 + 0x1A], D7 00001594 4CEE 00C0 FF7E movem.l D6,D7, [A6 - 0x82] 0000159A 4E5E unlink A6 0000159C 205F movea.l A0, [A7]+ 0000159E 4FEF 0012 lea.l A7, [A7 + 0x12] 000015A2 4ED0 jmp [A0] 000015A4 8748 4352 pack -[A3], -[A0], 0x4352 000015A8 4541 chk.w D2, D1 000015AA 5445 addq.w D5, 2 000015AC 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_64: // at 000015AE (misaligned) 000015B0 FF86 .extension 0xF86 // unimplemented 000015B2 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 000015B8 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 000015BE 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8] 000015C4 422E FFA0 clr.b [A6 - 0x60] 000015C8 558F subq.l A7, 2 000015CA 486E FF86 pea.l [A6 - 0x7A] 000015CE 7000 moveq.l D0, 0x00 000015D0 1F00 move.b -[A7], D0 000015D2 4EBA FBD0 jsr [PC - 0x430 /* 000011A4 */] 000015D6 3D5F 0012 move.w [A6 + 0x12], [A7]+ 000015DA 4E5E unlink A6 000015DC 205F movea.l A0, [A7]+ 000015DE 4FEF 000A lea.l A7, [A7 + 0xA] 000015E2 4ED0 jmp [A0] 000015E4 8748 4445 pack -[A3], -[A0], 0x4445 000015E8 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 000015EC 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_65: // at 000015EE (misaligned) 000015F0 FF86 .extension 0xF86 // unimplemented 000015F2 2F07 move.l -[A7], D7 000015F4 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14] 000015FA 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10] 00001600 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC] 00001606 422E FFA0 clr.b [A6 - 0x60] 0000160A 426E FFA2 clr.w [A6 - 0x5E] 0000160E 558F subq.l A7, 2 00001610 486E FF86 pea.l [A6 - 0x7A] 00001614 7000 moveq.l D0, 0x00 00001616 1F00 move.b -[A7], D0 00001618 4EBA FBAE jsr [PC - 0x452 /* 000011C8 */] 0000161C 3E1F move.w D7, [A7]+ 0000161E 206E 0008 movea.l A0, [A6 + 0x8] 00001622 43EE FFA6 lea.l A1, [A6 - 0x5A] 00001626 20D9 move.l [A0]+, [A1]+ 00001628 20D9 move.l [A0]+, [A1]+ 0000162A 20D9 move.l [A0]+, [A1]+ 0000162C 20D9 move.l [A0]+, [A1]+ 0000162E 3D47 0016 move.w [A6 + 0x16], D7 00001632 2E2E FF82 move.l D7, [A6 - 0x7E] 00001636 4E5E unlink A6 00001638 205F movea.l A0, [A7]+ 0000163A 4FEF 000E lea.l A7, [A7 + 0xE] 0000163E 4ED0 jmp [A0] 00001640 8948 4745 pack -[A4], -[A0], 0x4745 00001644 5446 addq.w D6, 2 00001646 494E chk.w D4, A6 00001648 464F not.w A7 0000164A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_66: // at 0000164C (misaligned) 0000164E FF86 .extension 0xF86 // unimplemented 00001650 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14] 00001656 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10] 0000165C 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC] 00001662 422E FFA0 clr.b [A6 - 0x60] 00001666 2D6E 0008 FFA2 move.l [A6 - 0x5E], [A6 + 0x8] 0000166C 558F subq.l A7, 2 0000166E 486E FF86 pea.l [A6 - 0x7A] 00001672 7000 moveq.l D0, 0x00 00001674 1F00 move.b -[A7], D0 00001676 4EBA FB3E jsr [PC - 0x4C2 /* 000011B6 */] 0000167A 3D5F 0016 move.w [A6 + 0x16], [A7]+ 0000167E 4E5E unlink A6 00001680 205F movea.l A0, [A7]+ 00001682 4FEF 000E lea.l A7, [A7 + 0xE] 00001686 4ED0 jmp [A0] 00001688 8748 5245 pack -[A3], -[A0], 0x5245 0000168C 4E41 trap 1 0000168E 4D45 chk.w D6, D5 00001690 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_67: // at 00001692 (misaligned) 00001694 FFCC .extension 0xFCC // unimplemented 00001696 2F07 move.l -[A7], D7 00001698 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14] 0000169E 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10] 000016A4 2D6E 000C FFE8 move.l [A6 - 0x18], [A6 + 0xC] 000016AA 7000 moveq.l D0, 0x00 000016AC 2D40 FFDE move.l [A6 - 0x22], D0 000016B0 558F subq.l A7, 2 000016B2 486E FFCC pea.l [A6 - 0x34] 000016B6 7000 moveq.l D0, 0x00 000016B8 1F00 move.b -[A7], D0 000016BA 4EBA FA62 jsr [PC - 0x59E /* 0000111E */] 000016BE 3E1F move.w D7, [A7]+ 000016C0 206E 0008 movea.l A0, [A6 + 0x8] 000016C4 30AE FFE2 move.w [A0], [A6 - 0x1E] 000016C8 3D47 0016 move.w [A6 + 0x16], D7 000016CC 2E2E FFC8 move.l D7, [A6 - 0x38] 000016D0 4E5E unlink A6 000016D2 205F movea.l A0, [A7]+ 000016D4 4FEF 000E lea.l A7, [A7 + 0xE] 000016D8 4ED0 jmp [A0] 000016DA 864F or.w D3, A7 000016DC 5045 addq.w D5, 8 000016DE 4E57 4400 link A7, -0xFFFFBC00 000016E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000016E4-000016E8 export_68: fn000016E4: 000016E4 4E56 FFCC link A6, -0x0034 // end alternate branch 000016E4-000016E8 export_68: // at 000016E4 (misaligned) fn000016E4: // (misaligned) 000016E6 FFCC .extension 0xFCC // unimplemented 000016E8 2F07 move.l -[A7], D7 000016EA 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14] 000016F0 426E FFE6 clr.w [A6 - 0x1A] 000016F4 7000 moveq.l D0, 0x00 000016F6 2D40 FFDE move.l [A6 - 0x22], D0 000016FA 558F subq.l A7, 2 000016FC 486E FFCC pea.l [A6 - 0x34] 00001700 7000 moveq.l D0, 0x00 00001702 1F00 move.b -[A7], D0 00001704 4EBA FA52 jsr [PC - 0x5AE /* 00001158 */] 00001708 3E1F move.w D7, [A7]+ 0000170A 206E 0010 movea.l A0, [A6 + 0x10] 0000170E 30AE FFEC move.w [A0], [A6 - 0x14] 00001712 206E 000C movea.l A0, [A6 + 0xC] 00001716 20AE FFFC move.l [A0], [A6 - 0x4] 0000171A 206E 0008 movea.l A0, [A6 + 0x8] 0000171E 20AE FFE8 move.l [A0], [A6 - 0x18] 00001722 3D47 0016 move.w [A6 + 0x16], D7 00001726 2E2E FFC8 move.l D7, [A6 - 0x38] 0000172A 4E5E unlink A6 0000172C 205F movea.l A0, [A7]+ 0000172E 4FEF 000E lea.l A7, [A7 + 0xE] 00001732 4ED0 jmp [A0] 00001734 8947 4554 pack D4, D7, 0x4554 00001738 5744 subq.w D4, 3 0000173A 494E chk.w D4, A6 0000173C 464F not.w A7 0000173E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_69: // at 00001740 (misaligned) 00001742 FFE8 .extension 0xFE8 // unimplemented 00001744 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001748 182E 0008 move.b D4, [A6 + 0x8] 0000174C 286E 000A movea.l A4, [A6 + 0xA] 00001750 2A2E 000E move.l D5, [A6 + 0xE] 00001754 3C2E 0012 move.w D6, [A6 + 0x12] 00001758 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600 0000175E 6D34 blt +0x36 /* 00001794 */ 00001760 303C A89F move.w D0, 0xA89F 00001764 A146 syscall GetTrapAddress, flags=1 00001766 2D48 FFE8 move.l [A6 - 0x18], A0 0000176A 598F subq.l A7, 4 0000176C 3F3C A81A move.w -[A7], 0xA81A 00001770 7001 moveq.l D0, 0x01 00001772 1F00 move.b -[A7], D0 00001774 4EBA F7FC jsr [PC - 0x804 /* 00000F72 */] 00001778 202E FFE8 move.l D0, [A6 - 0x18] 0000177C B09F cmp.l D0, [A7]+ 0000177E 6714 beq +0x16 /* 00001794 */ 00001780 558F subq.l A7, 2 00001782 3F06 move.w -[A7], D6 00001784 2F05 move.l -[A7], D5 00001786 2F0C move.l -[A7], A4 00001788 1F04 move.b -[A7], D4 0000178A A81A syscall HOpenResFile 0000178C 3D5F 0014 move.w [A6 + 0x14], [A7]+ 00001790 6000 00D0 bra +0xD2 /* 00001862 */ label00001794: 00001794 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 0000179A 558F subq.l A7, 2 0000179C 3F06 move.w -[A7], D6 0000179E 2F05 move.l -[A7], D5 000017A0 2F0C move.l -[A7], A4 000017A2 1F04 move.b -[A7], D4 000017A4 486E FFEE pea.l [A6 - 0x12] 000017A8 4EBA FD22 jsr [PC - 0x2DE /* 000014CC */] 000017AC 3E1F move.w D7, [A7]+ 000017AE 660C bne +0xE /* 000017BC */ 000017B0 558F subq.l A7, 2 000017B2 3F2E FFEE move.w -[A7], [A6 - 0x12] 000017B6 4EBA F83A jsr [PC - 0x7C6 /* 00000FF2 */] 000017BA 3E1F move.w D7, [A7]+ label000017BC: 000017BC 4A47 tst.w D7 000017BE 6708 beq +0xA /* 000017C8 */ 000017C0 0C47 FFCF cmpi.w D7, 0xFFCF 000017C4 6600 0092 bne +0x94 /* 00001858 */ label000017C8: 000017C8 558F subq.l A7, 2 000017CA 7000 moveq.l D0, 0x00 000017CC 2F00 move.l -[A7], D0 000017CE 486E FFF0 pea.l [A6 - 0x10] 000017D2 486E FFF2 pea.l [A6 - 0xE] 000017D6 4EBA FC16 jsr [PC - 0x3EA /* 000013EE */] 000017DA 3E1F move.w D7, [A7]+ 000017DC 667A bne +0x7C /* 00001858 */ 000017DE 558F subq.l A7, 2 000017E0 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000017E4 486E FFF6 pea.l [A6 - 0xA] 000017E8 486E FFF8 pea.l [A6 - 0x8] 000017EC 486E FFFC pea.l [A6 - 0x4] 000017F0 4EBA FEF2 jsr [PC - 0x10E /* 000016E4 */] 000017F4 3E1F move.w D7, [A7]+ 000017F6 6660 bne +0x62 /* 00001858 */ 000017F8 558F subq.l A7, 2 000017FA 7000 moveq.l D0, 0x00 000017FC 2F00 move.l -[A7], D0 000017FE 3F06 move.w -[A7], D6 00001800 2F05 move.l -[A7], D5 00001802 4EBA FC32 jsr [PC - 0x3CE /* 00001436 */] 00001806 3E1F move.w D7, [A7]+ 00001808 661A bne +0x1C /* 00001824 */ 0000180A 558F subq.l A7, 2 0000180C 200C move.l D0, A4 0000180E A055 syscall StripAddress 00001810 2F00 move.l -[A7], D0 00001812 7000 moveq.l D0, 0x00 00001814 3F00 move.w -[A7], D0 00001816 1F04 move.b -[A7], D4 00001818 A9C4 syscall OpenRFPerm 0000181A 3D5F FFEC move.w [A6 - 0x14], [A7]+ 0000181E 558F subq.l A7, 2 00001820 A9AF syscall ResError 00001822 3E1F move.w D7, [A7]+ label00001824: 00001824 7002 moveq.l D0, 0x02 00001826 B0AE FFF8 cmp.l D0, [A6 - 0x8] 0000182A 6616 bne +0x18 /* 00001842 */ 0000182C 558F subq.l A7, 2 0000182E 7000 moveq.l D0, 0x00 00001830 2F00 move.l -[A7], D0 00001832 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00001836 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000183A 4EBA FBFA jsr [PC - 0x406 /* 00001436 */] 0000183E 381F move.w D4, [A7]+ 00001840 6010 bra +0x12 /* 00001852 */ label00001842: 00001842 558F subq.l A7, 2 00001844 7000 moveq.l D0, 0x00 00001846 2F00 move.l -[A7], D0 00001848 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000184C 4EBA F806 jsr [PC - 0x7FA /* 00001054 */] 00001850 381F move.w D4, [A7]+ label00001852: 00001852 4A47 tst.w D7 00001854 6602 bne +0x4 /* 00001858 */ 00001856 3E04 move.w D7, D4 label00001858: 00001858 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 0000185C 3D6E FFEC 0014 move.w [A6 + 0x14], [A6 - 0x14] label00001862: 00001862 4CEE 10F0 FFD4 movem.l D4,D5,D6,D7,A4, [A6 - 0x2C] 00001868 4E5E unlink A6 0000186A 205F movea.l A0, [A7]+ 0000186C 4FEF 000C lea.l A7, [A7 + 0xC] 00001870 4ED0 jmp [A0] 00001872 9048 sub.w D0, A0 00001874 4F50 chk.w D7, [A0] 00001876 454E chk.w D2, A6 00001878 5245 addq.w D5, 1 0000187A 5346 subq.w D6, 1 0000187C 494C chk.w D4, A4 0000187E 4547 chk.w D2, D7 00001880 4C55 4500 movem.l A0,A2,A6, [A5] 00001884 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_70: // at 00001886 (misaligned) 00001888 FFEA .extension 0xFEA // unimplemented 0000188A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000188E 286E 0008 movea.l A4, [A6 + 0x8] 00001892 2A2E 000C move.l D5, [A6 + 0xC] 00001896 3C2E 0010 move.w D6, [A6 + 0x10] 0000189A 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600 000018A0 6D2C blt +0x2E /* 000018CE */ 000018A2 303C A89F move.w D0, 0xA89F 000018A6 A146 syscall GetTrapAddress, flags=1 000018A8 2D48 FFEA move.l [A6 - 0x16], A0 000018AC 598F subq.l A7, 4 000018AE 3F3C A81B move.w -[A7], 0xA81B 000018B2 7001 moveq.l D0, 0x01 000018B4 1F00 move.b -[A7], D0 000018B6 4EBA F6BA jsr [PC - 0x946 /* 00000F72 */] 000018BA 202E FFEA move.l D0, [A6 - 0x16] 000018BE B09F cmp.l D0, [A7]+ 000018C0 670C beq +0xE /* 000018CE */ 000018C2 3F06 move.w -[A7], D6 000018C4 2F05 move.l -[A7], D5 000018C6 2F0C move.l -[A7], A4 000018C8 A81B syscall HCreateResFile 000018CA 6000 00CA bra +0xCC /* 00001996 */ label000018CE: 000018CE 558F subq.l A7, 2 000018D0 3F06 move.w -[A7], D6 000018D2 2F05 move.l -[A7], D5 000018D4 2F0C move.l -[A7], A4 000018D6 7000 moveq.l D0, 0x00 000018D8 1F00 move.b -[A7], D0 000018DA 486E FFEE pea.l [A6 - 0x12] 000018DE 4EBA FBEC jsr [PC - 0x414 /* 000014CC */] 000018E2 3E1F move.w D7, [A7]+ 000018E4 660C bne +0xE /* 000018F2 */ 000018E6 558F subq.l A7, 2 000018E8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000018EC 4EBA F704 jsr [PC - 0x8FC /* 00000FF2 */] 000018F0 3E1F move.w D7, [A7]+ label000018F2: 000018F2 0C47 FFD5 cmpi.w D7, 0xFFD5 000018F6 6614 bne +0x16 /* 0000190C */ 000018F8 558F subq.l A7, 2 000018FA 3F06 move.w -[A7], D6 000018FC 2F05 move.l -[A7], D5 000018FE 2F0C move.l -[A7], A4 00001900 7000 moveq.l D0, 0x00 00001902 2F00 move.l -[A7], D0 00001904 2F00 move.l -[A7], D0 00001906 4EBA FC20 jsr [PC - 0x3E0 /* 00001528 */] 0000190A 3E1F move.w D7, [A7]+ label0000190C: 0000190C 4A47 tst.w D7 0000190E 6600 0082 bne +0x84 /* 00001992 */ 00001912 558F subq.l A7, 2 00001914 7000 moveq.l D0, 0x00 00001916 2F00 move.l -[A7], D0 00001918 486E FFF0 pea.l [A6 - 0x10] 0000191C 486E FFF2 pea.l [A6 - 0xE] 00001920 4EBA FACC jsr [PC - 0x534 /* 000013EE */] 00001924 3E1F move.w D7, [A7]+ 00001926 666A bne +0x6C /* 00001992 */ 00001928 558F subq.l A7, 2 0000192A 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000192E 486E FFF6 pea.l [A6 - 0xA] 00001932 486E FFF8 pea.l [A6 - 0x8] 00001936 486E FFFC pea.l [A6 - 0x4] 0000193A 4EBA FDA8 jsr [PC - 0x258 /* 000016E4 */] 0000193E 3E1F move.w D7, [A7]+ 00001940 6650 bne +0x52 /* 00001992 */ 00001942 558F subq.l A7, 2 00001944 7000 moveq.l D0, 0x00 00001946 2F00 move.l -[A7], D0 00001948 3F06 move.w -[A7], D6 0000194A 2F05 move.l -[A7], D5 0000194C 4EBA FAE8 jsr [PC - 0x518 /* 00001436 */] 00001950 3E1F move.w D7, [A7]+ 00001952 660A bne +0xC /* 0000195E */ 00001954 2F0C move.l -[A7], A4 00001956 A9B1 syscall CreateResFile 00001958 558F subq.l A7, 2 0000195A A9AF syscall ResError 0000195C 3E1F move.w D7, [A7]+ label0000195E: 0000195E 7002 moveq.l D0, 0x02 00001960 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00001964 6616 bne +0x18 /* 0000197C */ 00001966 558F subq.l A7, 2 00001968 7000 moveq.l D0, 0x00 0000196A 2F00 move.l -[A7], D0 0000196C 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00001970 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00001974 4EBA FAC0 jsr [PC - 0x540 /* 00001436 */] 00001978 3A1F move.w D5, [A7]+ 0000197A 6010 bra +0x12 /* 0000198C */ label0000197C: 0000197C 558F subq.l A7, 2 0000197E 7000 moveq.l D0, 0x00 00001980 2F00 move.l -[A7], D0 00001982 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00001986 4EBA F6CC jsr [PC - 0x934 /* 00001054 */] 0000198A 3A1F move.w D5, [A7]+ label0000198C: 0000198C 4A47 tst.w D7 0000198E 6602 bne +0x4 /* 00001992 */ 00001990 3E05 move.w D7, D5 label00001992: 00001992 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 label00001996: 00001996 4CEE 10E0 FFDA movem.l D5,D6,D7,A4, [A6 - 0x26] 0000199C 4E5E unlink A6 0000199E 205F movea.l A0, [A7]+ 000019A0 4FEF 000A lea.l A7, [A7 + 0xA] 000019A4 4ED0 jmp [A0] 000019A6 9248 sub.w D1, A0 000019A8 4352 chk.w D1, [A2] 000019AA 4541 chk.w D2, D1 000019AC 5445 addq.w D5, 2 000019AE 5245 addq.w D5, 1 000019B0 5346 subq.w D6, 1 000019B2 494C chk.w D4, A4 000019B4 4547 chk.w D2, D7 000019B6 4C55 4500 movem.l A0,A2,A6, [A5] 000019BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000019BC-000019C4 export_71: fn000019BC: 000019BC 4E56 0000 link A6, 0 000019C0 48E7 1820 movem.l -[A7], D3,D4,A2 // end alternate branch 000019BC-000019C4 export_71: // at 000019BC (misaligned) fn000019BC: // (misaligned) 000019BE 0000 48E7 ori.b D0, 0xE7 000019C2 1820 move.b D4, -[A0] 000019C4 302E 0008 move.w D0, [A6 + 0x8] 000019C8 0240 0800 andi.w D0, 0x800 000019CC 4A40 tst.w D0 000019CE 6F04 ble +0x6 /* 000019D4 */ 000019D0 7801 moveq.l D4, 0x01 000019D2 6002 bra +0x4 /* 000019D6 */ label000019D4: 000019D4 4204 clr.b D4 label000019D6: 000019D6 594F subq.w A7, 4 000019D8 3F3C A86E move.w -[A7], 0xA86E 000019DC 7601 moveq.l D3, 0x01 000019DE 1F03 move.b -[A7], D3 000019E0 4EBA F590 jsr [PC - 0xA70 /* 00000F72 */] 000019E4 201F move.l D0, [A7]+ 000019E6 2440 movea.l A2, D0 000019E8 594F subq.w A7, 4 000019EA 3F3C AA6E move.w -[A7], 0xAA6E 000019EE 1F03 move.b -[A7], D3 000019F0 4EBA F580 jsr [PC - 0xA80 /* 00000F72 */] 000019F4 221F move.l D1, [A7]+ 000019F6 200A move.l D0, A2 000019F8 B081 cmp.l D0, D1 000019FA 6606 bne +0x8 /* 00001A02 */ 000019FC 363C 0200 move.w D3, 0x200 00001A00 6004 bra +0x6 /* 00001A06 */ label00001A02: 00001A02 363C 0400 move.w D3, 0x400 label00001A06: 00001A06 0C04 0001 cmpi.b D4, 0x1 00001A0A 6614 bne +0x16 /* 00001A20 */ 00001A0C 026E 07FF 0008 andi.w [A6 + 0x8], 0x7FF 00001A12 302E 0008 move.w D0, [A6 + 0x8] 00001A16 B043 cmp.w D0, D3 00001A18 6D06 blt +0x8 /* 00001A20 */ 00001A1A 3D7C A89F 0008 move.w [A6 + 0x8], 0xA89F label00001A20: 00001A20 594F subq.w A7, 4 00001A22 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001A26 1F04 move.b -[A7], D4 00001A28 4EBA F548 jsr [PC - 0xAB8 /* 00000F72 */] 00001A2C 201F move.l D0, [A7]+ 00001A2E 2440 movea.l A2, D0 00001A30 594F subq.w A7, 4 00001A32 3F3C A89F move.w -[A7], 0xA89F 00001A36 7201 moveq.l D1, 0x01 00001A38 1F01 move.b -[A7], D1 00001A3A 4EBA F536 jsr [PC - 0xACA /* 00000F72 */] 00001A3E 221F move.l D1, [A7]+ 00001A40 200A move.l D0, A2 00001A42 B081 cmp.l D0, D1 00001A44 6604 bne +0x6 /* 00001A4A */ 00001A46 7000 moveq.l D0, 0x00 00001A48 6002 bra +0x4 /* 00001A4C */ label00001A4A: 00001A4A 7001 moveq.l D0, 0x01 label00001A4C: 00001A4C 2000 move.l D0, D0 00001A4E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00001A52 4E5E unlink A6 00001A54 4E75 rts export_72: 00001A56 4E56 FFF0 link A6, -0x0010 00001A5A 554F subq.w A7, 2 00001A5C 7001 moveq.l D0, 0x01 00001A5E 3F00 move.w -[A7], D0 00001A60 486E FFF0 pea.l [A6 - 0x10] 00001A64 4EBA F186 jsr [PC - 0xE7A /* 00000BEC */] 00001A68 544F addq.w A7, 2 00001A6A 0C6E 0000 FFF2 cmpi.w [A6 - 0xE], 0x0 00001A70 6A04 bpl +0x6 /* 00001A76 */ 00001A72 4200 clr.b D0 00001A74 6008 bra +0xA /* 00001A7E */ label00001A76: 00001A76 3F3C A860 move.w -[A7], 0xA860 00001A7A 4EBA FF40 jsr [PC - 0xC0 /* 000019BC */] label00001A7E: 00001A7E 4E5E unlink A6 00001A80 4E75 rts 00001A82 3F3C A88F move.w -[A7], 0xA88F 00001A86 4EBA FF34 jsr [PC - 0xCC /* 000019BC */] 00001A8A 544F addq.w A7, 2 00001A8C 4E75 rts 00001A8E 4E56 FFF0 link A6, -0x0010 00001A92 554F subq.w A7, 2 00001A94 7001 moveq.l D0, 0x01 00001A96 3F00 move.w -[A7], D0 00001A98 486E FFF0 pea.l [A6 - 0x10] 00001A9C 4EBA F14E jsr [PC - 0xEB2 /* 00000BEC */] 00001AA0 544F addq.w A7, 2 00001AA2 102E FFF9 move.b D0, [A6 - 0x7] 00001AA6 4E5E unlink A6 00001AA8 4E75 rts export_73: 00001AAA 3F3C A0BD move.w -[A7], 0xA0BD 00001AAE 4EBA FF0C jsr [PC - 0xF4 /* 000019BC */] 00001AB2 544F addq.w A7, 2 00001AB4 4A00 tst.b D0 00001AB6 6704 beq +0x6 /* 00001ABC */ 00001AB8 4EBA 055E jsr [PC + 0x55E /* 00002018 */] label00001ABC: 00001ABC 4E75 rts export_74: 00001ABE 4E56 0000 link A6, 0 00001AC2 202E 0008 move.l D0, [A6 + 0x8] 00001AC6 670A beq +0xC /* 00001AD2 */ 00001AC8 206E 0008 movea.l A0, [A6 + 0x8] 00001ACC 3028 006C move.w D0, [A0 + 0x6C] 00001AD0 6B04 bmi +0x6 /* 00001AD6 */ label00001AD2: 00001AD2 7000 moveq.l D0, 0x00 00001AD4 6002 bra +0x4 /* 00001AD8 */ label00001AD6: 00001AD6 7001 moveq.l D0, 0x01 label00001AD8: 00001AD8 4E5E unlink A6 00001ADA 4E75 rts 00001ADC 4E56 0000 link A6, 0 00001AE0 2F03 move.l -[A7], D3 00001AE2 202E 0008 move.l D0, [A6 + 0x8] 00001AE6 6714 beq +0x16 /* 00001AFC */ 00001AE8 206E 0008 movea.l A0, [A6 + 0x8] 00001AEC 3628 006C move.w D3, [A0 + 0x6C] 00001AF0 7008 moveq.l D0, 0x08 00001AF2 B640 cmp.w D3, D0 00001AF4 640A bcc +0xC /* 00001B00 */ 00001AF6 7002 moveq.l D0, 0x02 00001AF8 B640 cmp.w D3, D0 00001AFA 6704 beq +0x6 /* 00001B00 */ label00001AFC: 00001AFC 7000 moveq.l D0, 0x00 00001AFE 6002 bra +0x4 /* 00001B02 */ label00001B00: 00001B00 7001 moveq.l D0, 0x01 label00001B02: 00001B02 261F move.l D3, [A7]+ 00001B04 4E5E unlink A6 00001B06 4E75 rts 00001B08 4E56 FFF8 link A6, -0x0008 00001B0C 2F0A move.l -[A7], A2 00001B0E 486E FFF8 pea.l [A6 - 0x8] 00001B12 A874 syscall GetPort 00001B14 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B18 A873 syscall SetPort 00001B1A 206E 0008 movea.l A0, [A6 + 0x8] 00001B1E 2F28 0018 move.l -[A7], [A0 + 0x18] 00001B22 2F2D CD30 move.l -[A7], [A5 - 0x32D0] 00001B26 A8DC syscall CopyRgn 00001B28 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B2C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001B30 A921 syscall SendBehind 00001B32 206D CD30 movea.l A0, [A5 - 0x32D0] 00001B36 2050 movea.l A0, [A0] 00001B38 2028 0002 move.l D0, [A0 + 0x2] 00001B3C 2D40 FFFC move.l [A6 - 0x4], D0 00001B40 486E FFFC pea.l [A6 - 0x4] 00001B44 A870 syscall LocalToGlobal 00001B46 2F2D CD30 move.l -[A7], [A5 - 0x32D0] 00001B4A 302E FFFE move.w D0, [A6 - 0x2] 00001B4E 206D CD30 movea.l A0, [A5 - 0x32D0] 00001B52 2450 movea.l A2, [A0] 00001B54 906A 0004 sub.w D0, [A2 + 0x4] 00001B58 3F00 move.w -[A7], D0 00001B5A 302E FFFC move.w D0, [A6 - 0x4] 00001B5E 906A 0002 sub.w D0, [A2 + 0x2] 00001B62 3F00 move.w -[A7], D0 00001B64 A8E0 syscall OffsetRgn/OfsetRgn 00001B66 206E 0008 movea.l A0, [A6 + 0x8] 00001B6A 2F28 0072 move.l -[A7], [A0 + 0x72] 00001B6E 2F2D CD30 move.l -[A7], [A5 - 0x32D0] 00001B72 2F2D CD30 move.l -[A7], [A5 - 0x32D0] 00001B76 A8E6 syscall DiffRgn 00001B78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B7C 2F2D CD30 move.l -[A7], [A5 - 0x32D0] 00001B80 A90C syscall PaintOne 00001B82 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001B86 206E 0008 movea.l A0, [A6 + 0x8] 00001B8A 2F28 0072 move.l -[A7], [A0 + 0x72] 00001B8E A90A syscall CalcVBehind 00001B90 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001B94 A873 syscall SetPort 00001B96 4EAD 04A2 jsr [A5 + 0x4A2 /* export_144 */] 00001B9A 245F movea.l A2, [A7]+ 00001B9C 4E5E unlink A6 00001B9E 4E75 rts 00001BA0 4E56 0000 link A6, 0 00001BA4 202E 0008 move.l D0, [A6 + 0x8] 00001BA8 670E beq +0x10 /* 00001BB8 */ 00001BAA 206E 0008 movea.l A0, [A6 + 0x8] 00001BAE 3028 006C move.w D0, [A0 + 0x6C] 00001BB2 7202 moveq.l D1, 0x02 00001BB4 B041 cmp.w D0, D1 00001BB6 6704 beq +0x6 /* 00001BBC */ label00001BB8: 00001BB8 7000 moveq.l D0, 0x00 00001BBA 6002 bra +0x4 /* 00001BBE */ label00001BBC: 00001BBC 7001 moveq.l D0, 0x01 label00001BBE: 00001BBE 4E5E unlink A6 00001BC0 4E75 rts export_75: fn00001BC2: 00001BC2 4E56 FFFC link A6, -0x0004 00001BC6 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00001BCA 3F2E 000C move.w -[A7], [A6 + 0xC] 00001BCE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BD2 4EBA 05DC jsr [PC + 0x5DC /* 000021B0 */] 00001BD6 5C4F addq.w A7, 6 00001BD8 2440 movea.l A2, D0 00001BDA 2F0A move.l -[A7], A2 00001BDC 4EBA E7D8 jsr [PC - 0x1828 /* 000003B6 */] 00001BE0 2652 movea.l A3, [A2] 00001BE2 302D CDE4 move.w D0, [A5 - 0x321C] 00001BE6 48C0 ext.l D0 00001BE8 322B 0006 move.w D1, [A3 + 0x6] 00001BEC 48C1 ext.l D1 00001BEE 362B 0002 move.w D3, [A3 + 0x2] 00001BF2 2403 move.l D2, D3 00001BF4 48C2 ext.l D2 00001BF6 9282 sub.l D1, D2 00001BF8 9081 sub.l D0, D1 00001BFA 7202 moveq.l D1, 0x02 00001BFC 4EBA E54E jsr [PC - 0x1AB2 /* 0000014C */] 00001C00 3E00 move.w D7, D0 00001C02 302D CDE2 move.w D0, [A5 - 0x321E] 00001C06 48C0 ext.l D0 00001C08 322B 0004 move.w D1, [A3 + 0x4] 00001C0C 48C1 ext.l D1 00001C0E 3413 move.w D2, [A3] 00001C10 48C2 ext.l D2 00001C12 9282 sub.l D1, D2 00001C14 9081 sub.l D0, D1 00001C16 7203 moveq.l D1, 0x03 00001C18 4EBA E532 jsr [PC - 0x1ACE /* 0000014C */] 00001C1C 3D40 FFFC move.w [A6 - 0x4], D0 00001C20 207C 0000 0BAA movea.l A0, 0xBAA 00001C26 3810 move.w D4, [A0] 00001C28 48C4 ext.l D4 00001C2A 5284 addq.l D4, 1 00001C2C 3A00 move.w D5, D0 00001C2E 2C05 move.l D6, D5 00001C30 48C6 ext.l D6 00001C32 B886 cmp.l D4, D6 00001C34 6C02 bge +0x4 /* 00001C38 */ 00001C36 6002 bra +0x4 /* 00001C3A */ label00001C38: 00001C38 2C04 move.l D6, D4 label00001C3A: 00001C3A 3D46 FFFC move.w [A6 - 0x4], D6 00001C3E 3007 move.w D0, D7 00001C40 9043 sub.w D0, D3 00001C42 D16B 0006 add.w [A3 + 0x6], D0 00001C46 3747 0002 move.w [A3 + 0x2], D7 00001C4A 9C53 sub.w D6, [A3] 00001C4C DD6B 0004 add.w [A3 + 0x4], D6 00001C50 36AE FFFC move.w [A3], [A6 - 0x4] 00001C54 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00001C58 4E5E unlink A6 00001C5A 4E75 rts export_76: 00001C5C 4E56 FFF4 link A6, -0x000C 00001C60 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00001C64 594F subq.w A7, 4 00001C66 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001C6A 3F2E 000C move.w -[A7], [A6 + 0xC] 00001C6E A9A0 syscall GetResource 00001C70 205F movea.l A0, [A7]+ 00001C72 2050 movea.l A0, [A0] 00001C74 43EE FFF4 lea.l A1, [A6 - 0xC] 00001C78 22D8 move.l [A1]+, [A0]+ 00001C7A 22D8 move.l [A1]+, [A0]+ 00001C7C 302D CDE4 move.w D0, [A5 - 0x321C] 00001C80 48C0 ext.l D0 00001C82 322E FFFA move.w D1, [A6 - 0x6] 00001C86 48C1 ext.l D1 00001C88 342E FFF6 move.w D2, [A6 - 0xA] 00001C8C 48C2 ext.l D2 00001C8E 9282 sub.l D1, D2 00001C90 9081 sub.l D0, D1 00001C92 7202 moveq.l D1, 0x02 00001C94 4EBA E4B6 jsr [PC - 0x1B4A /* 0000014C */] 00001C98 246E 000E movea.l A2, [A6 + 0xE] 00001C9C 3540 0002 move.w [A2 + 0x2], D0 00001CA0 302D CDE2 move.w D0, [A5 - 0x321E] 00001CA4 48C0 ext.l D0 00001CA6 322E FFF8 move.w D1, [A6 - 0x8] 00001CAA 48C1 ext.l D1 00001CAC 342E FFF4 move.w D2, [A6 - 0xC] 00001CB0 48C2 ext.l D2 00001CB2 9282 sub.l D1, D2 00001CB4 9081 sub.l D0, D1 00001CB6 7203 moveq.l D1, 0x03 00001CB8 4EBA E492 jsr [PC - 0x1B6E /* 0000014C */] 00001CBC 3480 move.w [A2], D0 00001CBE 207C 0000 0BAA movea.l A0, 0xBAA 00001CC4 3610 move.w D3, [A0] 00001CC6 48C3 ext.l D3 00001CC8 5283 addq.l D3, 1 00001CCA 3800 move.w D4, D0 00001CCC 2A04 move.l D5, D4 00001CCE 48C5 ext.l D5 00001CD0 B685 cmp.l D3, D5 00001CD2 6C02 bge +0x4 /* 00001CD6 */ 00001CD4 6002 bra +0x4 /* 00001CD8 */ label00001CD6: 00001CD6 2A03 move.l D5, D3 label00001CD8: 00001CD8 3485 move.w [A2], D5 00001CDA 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001CDE 4E5E unlink A6 00001CE0 4E75 rts export_77: 00001CE2 4E56 FF00 link A6, -0x0100 00001CE6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001CEA 2F2E 000C move.l -[A7], [A6 + 0xC] 00001CEE A900 syscall GetFNum 00001CF0 206E 000C movea.l A0, [A6 + 0xC] 00001CF4 4A50 tst.w [A0] 00001CF6 6626 bne +0x28 /* 00001D1E */ 00001CF8 4267 clr.w -[A7] 00001CFA 486E FF00 pea.l [A6 - 0x100] 00001CFE A8FF syscall GetFName/GetFontName 00001D00 554F subq.w A7, 2 00001D02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001D06 486E FF00 pea.l [A6 - 0x100] 00001D0A 4227 clr.b -[A7] 00001D0C 4227 clr.b -[A7] 00001D0E 4EBA F28A jsr [PC - 0xD76 /* 00000F9A */] 00001D12 101F move.b D0, [A7]+ 00001D14 6608 bne +0xA /* 00001D1E */ 00001D16 70FF moveq.l D0, 0xFFFFFFFF 00001D18 206E 000C movea.l A0, [A6 + 0xC] 00001D1C 3080 move.w [A0], D0 label00001D1E: 00001D1E 4E5E unlink A6 00001D20 4E75 rts export_78: fn00001D22: 00001D22 4E56 0000 link A6, 0 00001D26 206E 0008 movea.l A0, [A6 + 0x8] 00001D2A 226E 000C movea.l A1, [A6 + 0xC] 00001D2E 1210 move.b D1, [A0] 00001D30 7000 moveq.l D0, 0x00 00001D32 1001 move.b D0, D1 00001D34 5280 addq.l D0, 1 00001D36 A02E syscall BlockMove/BlockMoveData 00001D38 4E5E unlink A6 00001D3A 4E75 rts export_79: 00001D3C 4E56 0000 link A6, 0 00001D40 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00001D44 263C 0000 00FF move.l D3, 0xFF 00001D4A 246E 0008 movea.l A2, [A6 + 0x8] 00001D4E 1A12 move.b D5, [A2] 00001D50 7800 moveq.l D4, 0x00 00001D52 1805 move.b D4, D5 00001D54 9684 sub.l D3, D4 00001D56 266E 000C movea.l A3, [A6 + 0xC] 00001D5A 1C13 move.b D6, [A3] 00001D5C 7A00 moveq.l D5, 0x00 00001D5E 1A06 move.b D5, D6 00001D60 B685 cmp.l D3, D5 00001D62 6F02 ble +0x4 /* 00001D66 */ 00001D64 6002 bra +0x4 /* 00001D68 */ label00001D66: 00001D66 2A03 move.l D5, D3 label00001D68: 00001D68 3E05 move.w D7, D5 00001D6A 204B movea.l A0, A3 00001D6C 5248 addq.w A0, 1 00001D6E 224A movea.l A1, A2 00001D70 D3C4 add.l A1, D4 00001D72 5249 addq.w A1, 1 00001D74 3007 move.w D0, D7 00001D76 2200 move.l D1, D0 00001D78 48C1 ext.l D1 00001D7A 2001 move.l D0, D1 00001D7C A02E syscall BlockMove/BlockMoveData 00001D7E 206E 0008 movea.l A0, [A6 + 0x8] 00001D82 DF10 add.b [A0], D7 00001D84 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00001D88 4E5E unlink A6 00001D8A 4E75 rts 00001D8C 4E56 FFF0 link A6, -0x0010 00001D90 2F03 move.l -[A7], D3 00001D92 486E FFF0 pea.l [A6 - 0x10] 00001D96 A976 syscall GetKeys 00001D98 554F subq.w A7, 2 00001D9A 362E 0008 move.w D3, [A6 + 0x8] 00001D9E 48C3 ext.l D3 00001DA0 87FC 0008 divs.w D3, 0x8 00001DA4 48C3 ext.l D3 00001DA6 48C3 ext.l D3 00001DA8 41EE FFF0 lea.l A0, [A6 - 0x10] 00001DAC D688 add.l D3, A0 00001DAE 2F03 move.l -[A7], D3 00001DB0 7007 moveq.l D0, 0x07 00001DB2 322E 0008 move.w D1, [A6 + 0x8] 00001DB6 48C1 ext.l D1 00001DB8 83FC 0008 divs.w D1, 0x8 00001DBC 4841 swap.w D1 00001DBE 48C1 ext.l D1 00001DC0 48C1 ext.l D1 00001DC2 9081 sub.l D0, D1 00001DC4 2F00 move.l -[A7], D0 00001DC6 A85D syscall BitTst 00001DC8 101F move.b D0, [A7]+ 00001DCA 261F move.l D3, [A7]+ 00001DCC 4E5E unlink A6 00001DCE 4E75 rts export_80: 00001DD0 4E56 FFE8 link A6, -0x0018 00001DD4 48E7 1020 movem.l -[A7], D3,A2 00001DD8 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001DDC 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */ 00001DE2 4EBA 03CC jsr [PC + 0x3CC /* 000021B0 */] 00001DE6 5C4F addq.w A7, 6 00001DE8 2440 movea.l A2, D0 00001DEA 2F0A move.l -[A7], A2 00001DEC 4EBA E5C8 jsr [PC - 0x1A38 /* 000003B6 */] 00001DF0 204A movea.l A0, A2 00001DF2 A029 syscall HLock 00001DF4 302E 000A move.w D0, [A6 + 0xA] 00001DF8 48C0 ext.l D0 00001DFA EB80 asl D0, 5 00001DFC D092 add.l D0, [A2] 00001DFE 2040 movea.l A0, D0 00001E00 70E0 moveq.l D0, 0xFFFFFFE0 00001E02 D1C0 add.l A0, D0 00001E04 2D48 FFE8 move.l [A6 - 0x18], A0 00001E08 7002 moveq.l D0, 0x02 00001E0A 3D40 FFEC move.w [A6 - 0x14], D0 00001E0E 486E FFF8 pea.l [A6 - 0x8] 00001E12 3F2E 000E move.w -[A7], [A6 + 0xE] 00001E16 3F2E 000C move.w -[A7], [A6 + 0xC] 00001E1A 302E 000E move.w D0, [A6 + 0xE] 00001E1E 7610 moveq.l D3, 0x10 00001E20 D043 add.w D0, D3 00001E22 3F00 move.w -[A7], D0 00001E24 302E 000C move.w D0, [A6 + 0xC] 00001E28 D043 add.w D0, D3 00001E2A 3F00 move.w -[A7], D0 00001E2C A8A7 syscall SetRect 00001E2E 41EE FFF8 lea.l A0, [A6 - 0x8] 00001E32 43EE FFEE lea.l A1, [A6 - 0x12] 00001E36 22D8 move.l [A1]+, [A0]+ 00001E38 22D8 move.l [A1]+, [A0]+ 00001E3A 486E FFE8 pea.l [A6 - 0x18] 00001E3E 206D CE52 movea.l A0, [A5 - 0x31AE] 00001E42 5448 addq.w A0, 2 00001E44 2F08 move.l -[A7], A0 00001E46 486E FFF8 pea.l [A6 - 0x8] 00001E4A 486E FFF8 pea.l [A6 - 0x8] 00001E4E 4267 clr.w -[A7] 00001E50 42A7 clr.l -[A7] 00001E52 A8EC syscall CopyBits 00001E54 204A movea.l A0, A2 00001E56 A02A syscall HUnlock 00001E58 4CDF 0408 movem.l D3,A2, [A7]+ 00001E5C 4E5E unlink A6 00001E5E 4E75 rts export_81: 00001E60 4E56 0000 link A6, 0 00001E64 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00001E68 246E 0008 movea.l A2, [A6 + 0x8] 00001E6C 262A 0004 move.l D3, [A2 + 0x4] 00001E70 266E 000C movea.l A3, [A6 + 0xC] 00001E74 282B 0004 move.l D4, [A3 + 0x4] 00001E78 B684 cmp.l D3, D4 00001E7A 6F02 ble +0x4 /* 00001E7E */ 00001E7C 6002 bra +0x4 /* 00001E80 */ label00001E7E: 00001E7E 2604 move.l D3, D4 label00001E80: 00001E80 2743 0004 move.l [A3 + 0x4], D3 00001E84 282A 000C move.l D4, [A2 + 0xC] 00001E88 B883 cmp.l D4, D3 00001E8A 6C02 bge +0x4 /* 00001E8E */ 00001E8C 6002 bra +0x4 /* 00001E90 */ label00001E8E: 00001E8E 2803 move.l D4, D3 label00001E90: 00001E90 2744 0004 move.l [A3 + 0x4], D4 00001E94 2612 move.l D3, [A2] 00001E96 2813 move.l D4, [A3] 00001E98 B684 cmp.l D3, D4 00001E9A 6F02 ble +0x4 /* 00001E9E */ 00001E9C 6002 bra +0x4 /* 00001EA0 */ label00001E9E: 00001E9E 2604 move.l D3, D4 label00001EA0: 00001EA0 2683 move.l [A3], D3 00001EA2 282A 0008 move.l D4, [A2 + 0x8] 00001EA6 B883 cmp.l D4, D3 00001EA8 6C02 bge +0x4 /* 00001EAC */ 00001EAA 6002 bra +0x4 /* 00001EAE */ label00001EAC: 00001EAC 2803 move.l D4, D3 label00001EAE: 00001EAE 2684 move.l [A3], D4 00001EB0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001EB4 4E5E unlink A6 00001EB6 4E75 rts export_82: 00001EB8 48E7 1020 movem.l -[A7], D3,A2 00001EBC 207C 0000 014C movea.l A0, 0x14C 00001EC2 2450 movea.l A2, [A0] 00001EC4 7600 moveq.l D3, 0x00 00001EC6 6022 bra +0x24 /* 00001EEA */ label00001EC8: 00001EC8 204A movea.l A0, A2 00001ECA 5C48 addq.w A0, 6 00001ECC 2F08 move.l -[A7], A0 00001ECE 4EBA 0026 jsr [PC + 0x26 /* 00001EF6 */] 00001ED2 584F addq.w A7, 4 00001ED4 4A00 tst.b D0 00001ED6 670E beq +0x10 /* 00001EE6 */ 00001ED8 7008 moveq.l D0, 0x08 00001EDA 3F00 move.w -[A7], D0 00001EDC 4267 clr.w -[A7] 00001EDE 201F move.l D0, [A7]+ 00001EE0 A032 syscall FlushEvents 00001EE2 7601 moveq.l D3, 0x01 00001EE4 6008 bra +0xA /* 00001EEE */ label00001EE6: 00001EE6 2012 move.l D0, [A2] 00001EE8 2440 movea.l A2, D0 label00001EEA: 00001EEA 200A move.l D0, A2 00001EEC 66DA bne -0x24 /* 00001EC8 */ label00001EEE: 00001EEE 1003 move.b D0, D3 00001EF0 4CDF 0408 movem.l D3,A2, [A7]+ 00001EF4 4E75 rts export_83: fn00001EF6: 00001EF6 4E56 FFEC link A6, -0x0014 00001EFA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001EFE 7A00 moveq.l D5, 0x00 00001F00 7000 moveq.l D0, 0x00 00001F02 2640 movea.l A3, D0 00001F04 246E 0008 movea.l A2, [A6 + 0x8] 00001F08 3612 move.w D3, [A2] 00001F0A 7003 moveq.l D0, 0x03 00001F0C B640 cmp.w D3, D0 00001F0E 6708 beq +0xA /* 00001F18 */ 00001F10 7005 moveq.l D0, 0x05 00001F12 B640 cmp.w D3, D0 00001F14 6600 00D0 bne +0xD2 /* 00001FE6 */ label00001F18: 00001F18 362A 000E move.w D3, [A2 + 0xE] 00001F1C 3D43 FFFC move.w [A6 - 0x4], D3 00001F20 0243 0100 andi.w D3, 0x100 00001F24 6700 00C0 beq +0xC2 /* 00001FE6 */ 00001F28 282A 0002 move.l D4, [A2 + 0x2] 00001F2C 0284 0000 FF00 andi.l D4, 0xFF00 00001F32 E084 asr D4, 8 00001F34 362E FFFC move.w D3, [A6 - 0x4] 00001F38 0243 FE00 andi.w D3, 0xFE00 00001F3C 8644 or.w D3, D4 00001F3E 0043 0080 ori.w D3, 0x80 00001F42 594F subq.w A7, 4 00001F44 7026 moveq.l D0, 0x26 00001F46 3F00 move.w -[A7], D0 00001F48 2F3C 8402 0008 move.l -[A7], 0x84020008 00001F4E A8B5 syscall ScriptUtil 00001F50 285F movea.l A4, [A7]+ 00001F52 B8FC 0000 cmpa.w A4, 0x0 00001F56 6640 bne +0x42 /* 00001F98 */ 00001F58 594F subq.w A7, 4 00001F5A 594F subq.w A7, 4 00001F5C 7016 moveq.l D0, 0x16 00001F5E 3F00 move.w -[A7], D0 00001F60 2F3C 8402 0008 move.l -[A7], 0x84020008 00001F66 A8B5 syscall ScriptUtil 00001F68 201F move.l D0, [A7]+ 00001F6A 3F00 move.w -[A7], D0 00001F6C 7020 moveq.l D0, 0x20 00001F6E 3F00 move.w -[A7], D0 00001F70 2F3C 8404 000C move.l -[A7], 0x8404000C 00001F76 A8B5 syscall ScriptUtil 00001F78 201F move.l D0, [A7]+ 00001F7A 2D40 FFF4 move.l [A6 - 0xC], D0 00001F7E 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00001F82 2F3C 4B43 4852 move.l -[A7], 0x4B434852 /* 'KCHR' */ 00001F88 4EBA 0226 jsr [PC + 0x226 /* 000021B0 */] 00001F8C 5C4F addq.w A7, 6 00001F8E 2640 movea.l A3, D0 00001F90 2F0B move.l -[A7], A3 00001F92 4EBA E422 jsr [PC - 0x1BDE /* 000003B6 */] 00001F96 2853 movea.l A4, [A3] label00001F98: 00001F98 200C move.l D0, A4 00001F9A 671E beq +0x20 /* 00001FBA */ 00001F9C 7000 moveq.l D0, 0x00 00001F9E 2D40 FFF0 move.l [A6 - 0x10], D0 00001FA2 594F subq.w A7, 4 00001FA4 2F0C move.l -[A7], A4 00001FA6 3F03 move.w -[A7], D3 00001FA8 486E FFF0 pea.l [A6 - 0x10] 00001FAC A9C3 syscall KeyTranslate/KeyTrans 00001FAE 2C1F move.l D6, [A7]+ 00001FB0 200B move.l D0, A3 00001FB2 670E beq +0x10 /* 00001FC2 */ 00001FB4 2F0B move.l -[A7], A3 00001FB6 A9A3 syscall ReleaseResource 00001FB8 6008 bra +0xA /* 00001FC2 */ label00001FBA: 00001FBA 206E 0008 movea.l A0, [A6 + 0x8] 00001FBE 2C28 0002 move.l D6, [A0 + 0x2] label00001FC2: 00001FC2 2E06 move.l D7, D6 00001FC4 0287 0000 00FF andi.l D7, 0xFF 00001FCA 2006 move.l D0, D6 00001FCC 0280 00FF 0000 andi.l D0, 0xFF0000 00001FD2 7210 moveq.l D1, 0x10 00001FD4 E2A0 asr D0, D1 00001FD6 2D40 FFEC move.l [A6 - 0x14], D0 00001FDA 762E moveq.l D3, 0x2E 00001FDC BE83 cmp.l D7, D3 00001FDE 6704 beq +0x6 /* 00001FE4 */ 00001FE0 B083 cmp.l D0, D3 00001FE2 6602 bne +0x4 /* 00001FE6 */ label00001FE4: 00001FE4 7A01 moveq.l D5, 0x01 label00001FE6: 00001FE6 1005 move.b D0, D5 00001FE8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001FEC 4E5E unlink A6 00001FEE 4E75 rts 00001FF0 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00001FF4 1EBC 0001 move.b [A7], 0x1 00001FF8 5381 subq.l D1, 1 00001FFA 6710 beq +0x12 /* 0000200C */ 00001FFC E289 lsr D1, 1 label00001FFE: 00001FFE B348 cmpm.w [A1]+, [A0]+ 00002000 56C9 FFFC dbne D1, -0x6 /* 00001FFE */ 00002004 6702 beq +0x4 /* 00002008 */ 00002006 4217 clr.b [A7] label00002008: 00002008 2040 movea.l A0, D0 0000200A 4ED0 jmp [A0] label0000200C: 0000200C B308 cmpm.b [A1]+, [A0]+ 0000200E 6702 beq +0x4 /* 00002012 */ 00002010 4217 clr.b [A7] label00002012: 00002012 2040 movea.l A0, D0 00002014 4ED0 jmp [A0] 00002016 4E75 rts fn00002018: 00002018 A0BD syscall vCacheFlush 0000201A 4E75 rts 0000201C 4E75 rts export_84: fn0000201E: 0000201E 4E56 FEC0 link A6, -0x0140 00002022 48E7 0E20 movem.l -[A7], D4,D5,D6,A2 00002026 422E FEC0 clr.b [A6 - 0x140] 0000202A 382E 000C move.w D4, [A6 + 0xC] 0000202E 0C6E 0000 000C cmpi.w [A6 + 0xC], 0x0 00002034 6F24 ble +0x26 /* 0000205A */ 00002036 202E 000A move.l D0, [A6 + 0xA] 0000203A 7210 moveq.l D1, 0x10 0000203C E2A8 lsr D0, D1 0000203E 3A00 move.w D5, D0 00002040 6606 bne +0x8 /* 00002048 */ 00002042 3A3C 0083 move.w D5, 0x83 00002046 6004 bra +0x6 /* 0000204C */ label00002048: 00002048 0645 0400 addi.w D5, 0x400 label0000204C: 0000204C 486E FEC0 pea.l [A6 - 0x140] 00002050 3F05 move.w -[A7], D5 00002052 3F2E 000C move.w -[A7], [A6 + 0xC] 00002056 4EBA F350 jsr [PC - 0xCB0 /* 000013A8 */] label0000205A: 0000205A 102E FEC0 move.b D0, [A6 - 0x140] 0000205E 6630 bne +0x32 /* 00002090 */ 00002060 594F subq.w A7, 4 00002062 2F3C 4573 7472 move.l -[A7], 0x45737472 /* 'Estr' */ 00002068 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000206C A9A0 syscall GetResource 0000206E 245F movea.l A2, [A7]+ 00002070 B4FC 0000 cmpa.w A2, 0x0 00002074 660A bne +0xC /* 00002080 */ 00002076 594F subq.w A7, 4 00002078 3F3C 012D move.w -[A7], 0x12D 0000207C A9BA syscall GetString 0000207E 245F movea.l A2, [A7]+ label00002080: 00002080 200A move.l D0, A2 00002082 670C beq +0xE /* 00002090 */ 00002084 486E FEC0 pea.l [A6 - 0x140] 00002088 2F12 move.l -[A7], [A2] 0000208A 4EBA FC96 jsr [PC - 0x36A /* 00001D22 */] 0000208E 504F addq.w A7, 8 label00002090: 00002090 302E 0008 move.w D0, [A6 + 0x8] 00002094 48C0 ext.l D0 00002096 2F00 move.l -[A7], D0 00002098 486E FFC0 pea.l [A6 - 0x40] 0000209C 4EBA F244 jsr [PC - 0xDBC /* 000012E2 */] 000020A0 486E FEC0 pea.l [A6 - 0x140] 000020A4 486E FFC0 pea.l [A6 - 0x40] 000020A8 42A7 clr.l -[A7] 000020AA 42A7 clr.l -[A7] 000020AC A98B syscall ParamText 000020AE 202D CD84 move.l D0, [A5 - 0x327C] 000020B2 670E beq +0x10 /* 000020C2 */ 000020B4 2F2D CD84 move.l -[A7], [A5 - 0x327C] 000020B8 4EAD EC98 jsr [A5 - 0x1368] 000020BC 7201 moveq.l D1, 0x01 000020BE B041 cmp.w D0, D1 000020C0 6706 beq +0x8 /* 000020C8 */ label000020C2: 000020C2 3C3C 00FC move.w D6, 0xFC 000020C6 6004 bra +0x6 /* 000020CC */ label000020C8: 000020C8 3C3C 00FB move.w D6, 0xFB label000020CC: 000020CC 594F subq.w A7, 4 000020CE 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 000020D4 3F06 move.w -[A7], D6 000020D6 A9A0 syscall GetResource 000020D8 201F move.l D0, [A7]+ 000020DA 6710 beq +0x12 /* 000020EC */ 000020DC 594F subq.w A7, 4 000020DE 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */ 000020E4 3F06 move.w -[A7], D6 000020E6 A9A0 syscall GetResource 000020E8 201F move.l D0, [A7]+ 000020EA 6612 bne +0x14 /* 000020FE */ label000020EC: 000020EC 202D CD70 move.l D0, [A5 - 0x3290] 000020F0 670A beq +0xC /* 000020FC */ 000020F2 2F2D CD70 move.l -[A7], [A5 - 0x3290] 000020F6 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */] 000020FA 6002 bra +0x4 /* 000020FE */ label000020FC: 000020FC A9F4 syscall ExitToShell label000020FE: 000020FE 3F06 move.w -[A7], D6 00002100 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 00002106 4EBA FABA jsr [PC - 0x546 /* 00001BC2 */] 0000210A 5C4F addq.w A7, 6 0000210C A850 syscall InitCursor 0000210E 554F subq.w A7, 2 00002110 3F06 move.w -[A7], D6 00002112 42A7 clr.l -[A7] 00002114 A986 syscall StopAlert 00002116 544F addq.w A7, 2 00002118 4CDF 0470 movem.l D4,D5,D6,A2, [A7]+ 0000211C 4E5E unlink A6 0000211E 4E75 rts export_85: 00002120 4E56 0000 link A6, 0 00002124 48E7 1820 movem.l -[A7], D3,D4,A2 00002128 262E 0008 move.l D3, [A6 + 0x8] 0000212C 6A16 bpl +0x18 /* 00002144 */ 0000212E 2F3C 0000 0089 move.l -[A7], 0x89 00002134 486D CE56 pea.l [A5 - 0x31AA] 00002138 486D CE66 pea.l [A5 - 0x319A] 0000213C 4EBA E40A jsr [PC - 0x1BF6 /* 00000548 */] 00002140 4FEF 000C lea.l A7, [A7 + 0xC] label00002144: 00002144 7001 moveq.l D0, 0x01 00002146 1F00 move.b -[A7], D0 00002148 4EBA 00CE jsr [PC + 0xCE /* 00002218 */] 0000214C 544F addq.w A7, 2 0000214E 1800 move.b D4, D0 00002150 2003 move.l D0, D3 00002152 A122 syscall NewHandle, flags=1 00002154 2448 movea.l A2, A0 00002156 1F04 move.b -[A7], D4 00002158 4EBA 00BE jsr [PC + 0xBE /* 00002218 */] 0000215C 544F addq.w A7, 2 0000215E 200A move.l D0, A2 00002160 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00002164 4E5E unlink A6 00002166 4E75 rts export_86: 00002168 4E56 0000 link A6, 0 0000216C 48E7 1800 movem.l -[A7], D3,D4 00002170 262E 000C move.l D3, [A6 + 0xC] 00002174 6A16 bpl +0x18 /* 0000218C */ 00002176 2F3C 0000 009C move.l -[A7], 0x9C 0000217C 486D CE70 pea.l [A5 - 0x3190] 00002180 486D CE80 pea.l [A5 - 0x3180] 00002184 4EBA E3C2 jsr [PC - 0x1C3E /* 00000548 */] 00002188 4FEF 000C lea.l A7, [A7 + 0xC] label0000218C: 0000218C 7001 moveq.l D0, 0x01 0000218E 1F00 move.b -[A7], D0 00002190 4EBA 0086 jsr [PC + 0x86 /* 00002218 */] 00002194 544F addq.w A7, 2 00002196 1800 move.b D4, D0 00002198 206E 0008 movea.l A0, [A6 + 0x8] 0000219C 2003 move.l D0, D3 0000219E A024 syscall SetHandleSize 000021A0 1F04 move.b -[A7], D4 000021A2 4EBA 0074 jsr [PC + 0x74 /* 00002218 */] 000021A6 544F addq.w A7, 2 000021A8 4CDF 0018 movem.l D3,D4, [A7]+ 000021AC 4E5E unlink A6 000021AE 4E75 rts export_87: fn000021B0: 000021B0 4E56 0000 link A6, 0 000021B4 48E7 1020 movem.l -[A7], D3,A2 000021B8 7001 moveq.l D0, 0x01 000021BA 1F00 move.b -[A7], D0 000021BC 4EBA 005A jsr [PC + 0x5A /* 00002218 */] 000021C0 544F addq.w A7, 2 000021C2 1600 move.b D3, D0 000021C4 594F subq.w A7, 4 000021C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021CA 3F2E 000C move.w -[A7], [A6 + 0xC] 000021CE A9A0 syscall GetResource 000021D0 245F movea.l A2, [A7]+ 000021D2 1F03 move.b -[A7], D3 000021D4 4EBA 0042 jsr [PC + 0x42 /* 00002218 */] 000021D8 544F addq.w A7, 2 000021DA 200A move.l D0, A2 000021DC 4CDF 0408 movem.l D3,A2, [A7]+ 000021E0 4E5E unlink A6 000021E2 4E75 rts 000021E4 4E56 0000 link A6, 0 000021E8 48E7 1020 movem.l -[A7], D3,A2 000021EC 7001 moveq.l D0, 0x01 000021EE 1F00 move.b -[A7], D0 000021F0 4EBA 0026 jsr [PC + 0x26 /* 00002218 */] 000021F4 544F addq.w A7, 2 000021F6 1600 move.b D3, D0 000021F8 594F subq.w A7, 4 000021FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002202 A9A1 syscall GetNamedResource 00002204 245F movea.l A2, [A7]+ 00002206 1F03 move.b -[A7], D3 00002208 4EBA 000E jsr [PC + 0xE /* 00002218 */] 0000220C 544F addq.w A7, 2 0000220E 200A move.l D0, A2 00002210 4CDF 0408 movem.l D3,A2, [A7]+ 00002214 4E5E unlink A6 00002216 4E75 rts export_88: fn00002218: 00002218 4E56 0000 link A6, 0 0000221C 48E7 1020 movem.l -[A7], D3,A2 00002220 246D CD84 movea.l A2, [A5 - 0x327C] 00002224 2052 movea.l A0, [A2] 00002226 1628 003C move.b D3, [A0 + 0x3C] 0000222A 1F2E 0008 move.b -[A7], [A6 + 0x8] 0000222E 2F0A move.l -[A7], A2 00002230 4EAD EC3E jsr [A5 - 0x13C2] 00002234 1003 move.b D0, D3 00002236 4CDF 0408 movem.l D3,A2, [A7]+ 0000223A 4E5E unlink A6 0000223C 4E75 rts 0000223E 4E56 0000 link A6, 0 00002242 1F2E 0008 move.b -[A7], [A6 + 0x8] 00002246 2F2D CD84 move.l -[A7], [A5 - 0x327C] 0000224A 4EAD EC44 jsr [A5 - 0x13BC] 0000224E 4E5E unlink A6 00002250 4E75 rts export_89: fn00002252: 00002252 4E56 0000 link A6, 0 00002256 2F03 move.l -[A7], D3 00002258 7600 moveq.l D3, 0x00 0000225A 6002 bra +0x4 /* 0000225E */ label0000225C: 0000225C 5283 addq.l D3, 1 label0000225E: 0000225E 206E 0008 movea.l A0, [A6 + 0x8] 00002262 52AE 0008 addq.l [A6 + 0x8], 1 00002266 4A10 tst.b [A0] 00002268 66F2 bne -0xC /* 0000225C */ 0000226A 2003 move.l D0, D3 0000226C 261F move.l D3, [A7]+ 0000226E 4E5E unlink A6 00002270 4E75 rts export_90: 00002272 4E56 0000 link A6, 0 00002276 48E7 0030 movem.l -[A7], A2,A3 0000227A 246E 0008 movea.l A2, [A6 + 0x8] 0000227E 2652 movea.l A3, [A2] 00002280 B6FC 0000 cmpa.w A3, 0x0 00002284 6708 beq +0xA /* 0000228E */ 00002286 7000 moveq.l D0, 0x00 00002288 2480 move.l [A2], D0 0000228A 204B movea.l A0, A3 0000228C A023 syscall DisposHandle/DisposeHandle label0000228E: 0000228E 4CDF 0C00 movem.l A2,A3, [A7]+ 00002292 4E5E unlink A6 00002294 205F movea.l A0, [A7]+ 00002296 584F addq.w A7, 4 00002298 4ED0 jmp [A0] export_91: 0000229A 4E56 0000 link A6, 0 0000229E 48E7 0030 movem.l -[A7], A2,A3 000022A2 246E 0008 movea.l A2, [A6 + 0x8] 000022A6 2652 movea.l A3, [A2] 000022A8 B6FC 0000 cmpa.w A3, 0x0 000022AC 670A beq +0xC /* 000022B8 */ 000022AE 7000 moveq.l D0, 0x00 000022B0 2480 move.l [A2], D0 000022B2 2F0B move.l -[A7], A3 000022B4 4EAD DA00 jsr [A5 - 0x2600] label000022B8: 000022B8 4CDF 0C00 movem.l A2,A3, [A7]+ 000022BC 4E5E unlink A6 000022BE 205F movea.l A0, [A7]+ 000022C0 584F addq.w A7, 4 000022C2 4ED0 jmp [A0] 000022C4 4E56 0000 link A6, 0 000022C8 48E7 0030 movem.l -[A7], A2,A3 000022CC 246E 0008 movea.l A2, [A6 + 0x8] 000022D0 2652 movea.l A3, [A2] 000022D2 B6FC 0000 cmpa.w A3, 0x0 000022D6 6708 beq +0xA /* 000022E0 */ 000022D8 7000 moveq.l D0, 0x00 000022DA 2480 move.l [A2], D0 000022DC 204B movea.l A0, A3 000022DE A01F syscall DisposPtr/DisposePtr label000022E0: 000022E0 4CDF 0C00 movem.l A2,A3, [A7]+ 000022E4 4E5E unlink A6 000022E6 205F movea.l A0, [A7]+ 000022E8 584F addq.w A7, 4 000022EA 4ED0 jmp [A0] export_92: 000022EC 4E56 0000 link A6, 0 000022F0 48E7 0030 movem.l -[A7], A2,A3 000022F4 246E 0008 movea.l A2, [A6 + 0x8] 000022F8 2652 movea.l A3, [A2] 000022FA B6FC 0000 cmpa.w A3, 0x0 000022FE 6716 beq +0x18 /* 00002316 */ 00002300 7000 moveq.l D0, 0x00 00002302 2480 move.l [A2], D0 00002304 554F subq.w A7, 2 00002306 2F0B move.l -[A7], A3 00002308 A9A4 syscall HomeResFile 0000230A 301F move.w D0, [A7]+ 0000230C 7201 moveq.l D1, 0x01 0000230E B041 cmp.w D0, D1 00002310 6F04 ble +0x6 /* 00002316 */ 00002312 2F0B move.l -[A7], A3 00002314 A9A3 syscall ReleaseResource label00002316: 00002316 4CDF 0C00 movem.l A2,A3, [A7]+ 0000231A 4E5E unlink A6 0000231C 205F movea.l A0, [A7]+ 0000231E 584F addq.w A7, 4 00002320 4ED0 jmp [A0] 00002322 4E56 0000 link A6, 0 00002326 48E7 1800 movem.l -[A7], D3,D4 0000232A 262E 0008 move.l D3, [A6 + 0x8] 0000232E 0C83 0000 0322 cmpi.l D3, 0x322 00002334 6F14 ble +0x16 /* 0000234A */ 00002336 207C 0000 0130 movea.l A0, 0x130 0000233C 2810 move.l D4, [A0] 0000233E 0683 FFFF FCDE addi.l D3, 0xFFFFFCDE 00002344 9883 sub.l D4, D3 00002346 2044 movea.l A0, D4 00002348 A02D syscall SetApplLimit label0000234A: 0000234A 4CDF 0018 movem.l D3,D4, [A7]+ 0000234E 4E5E unlink A6 00002350 4E75 rts 00002352 70CE moveq.l D0, 0xFFFFFFCE 00002354 3F00 move.w -[A7], D0 00002356 7001 moveq.l D0, 0x01 00002358 2F00 move.l -[A7], D0 0000235A 4EBA E0E0 jsr [PC - 0x1F20 /* 0000043C */] 0000235E 4E75 rts 00002360 70CE moveq.l D0, 0xFFFFFFCE 00002362 3F00 move.w -[A7], D0 00002364 7002 moveq.l D0, 0x02 00002366 2F00 move.l -[A7], D0 00002368 4EBA E0D2 jsr [PC - 0x1F2E /* 0000043C */] 0000236C 4E75 rts export_93: 0000236E 7001 moveq.l D0, 0x01 00002370 222F 0004 move.l D1, [A7 + 0x4] 00002374 928D sub.l D1, A5 00002376 206F 0008 movea.l A0, [A7 + 0x8] 0000237A 2050 movea.l A0, [A0] 0000237C 3410 move.w D2, [A0] label0000237E: 0000237E B441 cmp.w D2, D1 00002380 670C beq +0xE /* 0000238E */ 00002382 3042 movea.w A0, D2 00002384 D1CD add.l A0, A5 00002386 3428 0002 move.w D2, [A0 + 0x2] 0000238A 66F2 bne -0xC /* 0000237E */ 0000238C 7000 moveq.l D0, 0x00 label0000238E: 0000238E 4E75 rts export_94: 00002390 226F 0004 movea.l A1, [A7 + 0x4] 00002394 3221 move.w D1, -[A1] 00002396 226F 0008 movea.l A1, [A7 + 0x8] 0000239A 2251 movea.l A1, [A1] 0000239C 6004 bra +0x6 /* 000023A2 */ label0000239E: 0000239E 3242 movea.w A1, D2 000023A0 D3CD add.l A1, A5 label000023A2: 000023A2 3251 movea.w A1, [A1] 000023A4 D3CD add.l A1, A5 000023A6 3429 0002 move.w D2, [A1 + 0x2] 000023AA 5C89 addq.l A1, 6 000023AC 3019 move.w D0, [A1]+ 000023AE 67EE beq -0x10 /* 0000239E */ 000023B0 5340 subq.w D0, 1 label000023B2: 000023B2 B259 cmp.w D1, [A1]+ 000023B4 3059 movea.w A0, [A1]+ 000023B6 57C8 FFFA dbeq D0, -0x8 /* 000023B2 */ 000023BA 66E2 bne -0x1C /* 0000239E */ 000023BC D1CD add.l A0, A5 000023BE 4E75 rts export_95: 000023C0 4E56 FFF8 link A6, -0x0008 000023C4 48E7 0018 movem.l -[A7], A3,A4 000023C8 2D78 0908 FFF8 move.l [A6 - 0x8], [0x00000908 /* CurStackBase */] 000023CE 2D4D FFFC move.l [A6 - 0x4], A5 000023D2 286E FFF8 movea.l A4, [A6 - 0x8] 000023D6 266E 0008 movea.l A3, [A6 + 0x8] 000023DA 321B move.w D1, [A3]+ label000023DC: 000023DC B25C cmp.w D1, [A4]+ 000023DE 670A beq +0xC /* 000023EA */ 000023E0 B9EE FFFC cmpa.l A4, [A6 - 0x4] 000023E4 65F6 bcs -0x8 /* 000023DC */ 000023E6 7000 moveq.l D0, 0x00 000023E8 604C bra +0x4E /* 00002436 */ label000023EA: 000023EA 204C movea.l A0, A4 000023EC 224B movea.l A1, A3 000023EE 6004 bra +0x6 /* 000023F4 */ label000023F0: 000023F0 B308 cmpm.b [A1]+, [A0]+ 000023F2 66E8 bne -0x16 /* 000023DC */ label000023F4: 000023F4 4A29 FFFF tst.b [A1 - 0x1] 000023F8 66F6 bne -0x8 /* 000023F0 */ 000023FA 204C movea.l A0, A4 000023FC 5588 subq.l A0, 2 000023FE 0CA0 4E46 4F2E cmpi.l -[A0], 0x4E464F2E /* 'NFO.' */ 00002404 66D6 bne -0x28 /* 000023DC */ 00002406 0CA0 4C41 5349 cmpi.l -[A0], 0x4C415349 /* 'LASI' */ 0000240C 66CE bne -0x30 /* 000023DC */ 0000240E 0C20 0043 cmpi.b -[A0], 0x43 /* 'C' */ 00002412 66C8 bne -0x36 /* 000023DC */ 00002414 5388 subq.l A0, 1 label00002416: 00002416 5948 subq.w A0, 4 00002418 B1EE FFF8 cmpa.l A0, [A6 - 0x8] 0000241C 65BE bcs -0x40 /* 000023DC */ 0000241E 3250 movea.w A1, [A0] 00002420 D3CD add.l A1, A5 00002422 B3C8 cmpa.l A1, A0 00002424 66F0 bne -0xE /* 00002416 */ 00002426 3028 0004 move.w D0, [A0 + 0x4] 0000242A 48C0 ext.l D0 0000242C 2F00 move.l -[A7], D0 0000242E 2F08 move.l -[A7], A0 00002430 4EBA 0026 jsr [PC + 0x26 /* 00002458 */] 00002434 508F addq.l A7, 8 label00002436: 00002436 4CDF 1800 movem.l A3,A4, [A7]+ 0000243A 4E5E unlink A6 0000243C 4E75 rts export_96: 0000243E 206F 0004 movea.l A0, [A7 + 0x4] 00002442 2050 movea.l A0, [A0] 00002444 3050 movea.w A0, [A0] 00002446 D1CD add.l A0, A5 00002448 3028 0006 move.w D0, [A0 + 0x6] 0000244C 5048 addq.w A0, 8 0000244E E548 lsl D0.w, 2 00002450 D0C0 add.w A0, D0 00002452 700A moveq.l D0, 0x0A 00002454 D088 add.l D0, A0 00002456 4E75 rts fn00002458: 00002458 4E56 FFFC link A6, -0x0004 0000245C 486E FFFC pea.l [A6 - 0x4] 00002460 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002464 3F2E 000E move.w -[A7], [A6 + 0xE] 00002468 4EBA 000A jsr [PC + 0xA /* 00002474 */] 0000246C 202E FFFC move.l D0, [A6 - 0x4] 00002470 4E5E unlink A6 00002472 4E75 rts fn00002474: 00002474 4E56 0000 link A6, 0 00002478 302E 0008 move.w D0, [A6 + 0x8] 0000247C 48C0 ext.l D0 0000247E A122 syscall NewHandle, flags=1 00002480 2008 move.l D0, A0 00002482 206E 000E movea.l A0, [A6 + 0xE] 00002486 2080 move.l [A0], D0 00002488 4A80 tst.l D0 0000248A 670A beq +0xC /* 00002496 */ 0000248C 2F10 move.l -[A7], [A0] 0000248E 2F2E 000A move.l -[A7], [A6 + 0xA] 00002492 4EBA 0008 jsr [PC + 0x8 /* 0000249C */] label00002496: 00002496 4E5E unlink A6 00002498 205F movea.l A0, [A7]+ 0000249A 4ED0 jmp [A0] export_97: fn0000249C: 0000249C 4E56 0000 link A6, 0 000024A0 202E 0008 move.l D0, [A6 + 0x8] 000024A4 206E 000C movea.l A0, [A6 + 0xC] 000024A8 908D sub.l D0, A5 000024AA 2050 movea.l A0, [A0] 000024AC 3080 move.w [A0], D0 000024AE 4E5E unlink A6 000024B0 4E75 rts